MySQL查询SELECT作为项目

黄蜂

我摆弄了一段时间前写的一些mySQL,我想知道如何使查询更有效。经过一些研究后,我遇到了一个网站,该网站
SELECT (SELECT Value FROM table WHERE (variable1 == "answer" AND variable2 = "answer2")) AS variable;
在理论上可以用来在未发现任何内容的情况下返回NULL或在满足条件的情况下返回该值。

尝试过此方法后,我无法使其正常工作。有人可以告诉我是否:
1.我正在愚蠢地做这件事,并且有一个更有效的系统来做(这不算在内)
2.它起作用了,但是我做错了什么

瓦特夫

如果要获取单个值(如果存在),否则为NULL(而不是空结果集),则此方法将尽可能高效。它所花费的时间将与单独运行内部查询所花费的时间相同。

唯一的问题是,如果内部查询返回多行,您将得到一个错误。您可以通过添加LIMIT 1或确保它永远不会返回多于一行来解决此问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将MySQL查询作为cron作业运行?

来自分类Dev

mysql索引如何使SELECT查询更快

来自分类Dev

在MySQL上结合4个SELECT查询

来自分类Dev

在mysql select语句中重用内部查询

来自分类Dev

以select查询作为参数的标量函数

来自分类Dev

MySQL查询Select,SUM,LEFT JOIN

来自分类Dev

我如何使这个mysql`SELECT`查询?

来自分类Dev

MySQL SELECT查询结果转换为JSON

来自分类Dev

多表,多位置和SELECT MySQL查询

来自分类Dev

我在mysql select查询上缺少什么?

来自分类Dev

MySQL查询挂在`SELECT COUNT(*)`上

来自分类Dev

MySQL查询-在UPDATE内使用SELECT

来自分类Dev

在MySQL SELECT查询中还包括NULL行

来自分类Dev

MYSQL索引作为查询中的变量

来自分类Dev

在MYSQL SELECT查询合并多行

来自分类Dev

MySQL SELECT查询性能

来自分类Dev

Mysql中的递归SELECT查询?

来自分类Dev

MySql子查询作为列和别名

来自分类Dev

子查询作为mysql的from

来自分类Dev

命令输出作为MySQL查询中的输入

来自分类Dev

Mysql插入带有值的查询并选择作为子查询

来自分类Dev

MySQL UPDATE IF SELECT查询

来自分类Dev

设置$ _SESSION作为MySQL查询的结果

来自分类Dev

MySQL慢速SELECT查询

来自分类Dev

从嵌套SELECT查询更新MySQL

来自分类Dev

将会话变量作为参数传递给 SELECT 查询

来自分类Dev

PHP Mysql Select 查询与 BETWEEN

来自分类Dev

MySQL查询SELECT里面的IN

来自分类Dev

禁用 MySQL 的 UNION SELECT 查询