Php MySql或语句在功能上没有意义
为什么MySql“or”操作符的行为类似于“and”操作符 例如:Php MySql或语句在功能上没有意义,php,mysql,Php,Mysql,为什么MySql“or”操作符的行为类似于“and”操作符 例如: mysql>SELECT * FROM employee_tbl ->WHERE daily_typing_pages= 250 OR ->daily_typing_pages= 220 OR daily_typing_pages= 170; +------+------+------------+--------------------+ | id | name | work_d
mysql>SELECT * FROM employee_tbl
->WHERE daily_typing_pages= 250 OR
->daily_typing_pages= 220 OR daily_typing_pages= 170;
+------+------+------------+--------------------+
| id | name | work_date | daily_typing_pages |
+------+------+------------+--------------------+
| 1 | John | 2007-01-24 | 250 |
| 2 | Ram | 2007-05-27 | 220 |
| 3 | Jack | 2007-05-06 | 170 |
| 4 | Jill | 2007-04-06 | 220 |
+------+------+------------+--------------------+
为什么选择全部3条记录。难道它不应该返回第一场比赛并结束吗?我现在的想法告诉我,“and”操作符本质上应该返回所有3行。这种行为与PHP等编程语言的工作方式不同。任何对官方文件的引用都会有帮助,或者链接到
或以及和的工作方式也会有帮助。不,只需像这样大声读出查询即可
如果每日输入页面为250,或者每日输入页面为220,或者每日输入页面为170,则我需要从employee表中获取所有内容
如果你让我给你拿7-11的所有饮料,要么是橙色的,蓝色的,要么是绿色的。我会把所有的饮料都带回来
如果要限制,需要明确说明:
SELECT * FROM employee_tbl
->WHERE daily_typing_pages= 250 OR
->daily_typing_pages= 220 OR daily_typing_pages= 170 LIMIT 1;
不,就这样大声地读出来
如果每日输入页面为250,或者每日输入页面为220,或者每日输入页面为170,则我需要从employee表中获取所有内容
如果你让我给你拿7-11的所有饮料,要么是橙色的,蓝色的,要么是绿色的。我会把所有的饮料都带回来
如果要限制,需要明确说明:
SELECT * FROM employee_tbl
->WHERE daily_typing_pages= 250 OR
->daily_typing_pages= 220 OR daily_typing_pages= 170 LIMIT 1;
不,就这样大声地读出来
如果每日输入页面为250,或者每日输入页面为220,或者每日输入页面为170,则我需要从employee表中获取所有内容
如果你让我给你拿7-11的所有饮料,要么是橙色的,蓝色的,要么是绿色的。我会把所有的饮料都带回来
如果要限制,需要明确说明:
SELECT * FROM employee_tbl
->WHERE daily_typing_pages= 250 OR
->daily_typing_pages= 220 OR daily_typing_pages= 170 LIMIT 1;
不,就这样大声地读出来
如果每日输入页面为250,或者每日输入页面为220,或者每日输入页面为170,则我需要从employee表中获取所有内容
如果你让我给你拿7-11的所有饮料,要么是橙色的,蓝色的,要么是绿色的。我会把所有的饮料都带回来
如果要限制,需要明确说明:
SELECT * FROM employee_tbl
->WHERE daily_typing_pages= 250 OR
->daily_typing_pages= 220 OR daily_typing_pages= 170 LIMIT 1;
这三条记录都与您在WHERE
语句中设置的标准相匹配,因为这些行的每日键入页面的值分别为250、220或170。换句话说,将返回与这些值匹配的任何行
如果使用了和
则不会返回这些行,因为它们的值都不是250、220和170。所有三条记录都符合您在WHERE
语句中设置的标准,因为这些行的每日键入页面
值为250、220或170。换句话说,将返回与这些值匹配的任何行
如果使用了和
则不会返回这些行,因为它们的值都不是250、220和170。所有三条记录都符合您在WHERE
语句中设置的标准,因为这些行的每日键入页面
值为250、220或170。换句话说,将返回与这些值匹配的任何行
如果使用了和
则不会返回这些行,因为它们的值都不是250、220和170。所有三条记录都符合您在WHERE
语句中设置的标准,因为这些行的每日键入页面
值为250、220或170。换句话说,将返回与这些值匹配的任何行
如果使用了和
则不会返回这些行,因为它们的值都不是250、220和170。它会返回与查询匹配的所有行。如果在查询中使用和运算符,则根本不会有结果。请检查布尔代数。它返回与查询匹配的所有行。如果在查询中使用和运算符,则根本不会有结果。请检查布尔代数。它返回与查询匹配的所有行。如果在查询中使用和运算符,则根本不会有结果。请检查布尔代数。它返回与查询匹配的所有行。如果在查询中使用和运算符,则根本不会有结果。请检查布尔代数。当你说的时候,没有一个值是250、220和170。“你是说,其中一个值的序列是完全相同的吗?没有一个值的序列是完全相同的吗?没有一个值的序列是所有的。没有一个值都在一个单独的列中。当你说的时候,没有一个值是250、220和170。”你的意思是说其中的一个有相同的序列中的这些值吗?没有一个有所有的值。好的,我明白了。它们都没有在一列中包含所有三个值当你说的时候,它们都没有250、220和170的值。“你的意思是说,它们中的一部分具有完全相同的序列中的这些值吗?它们中没有一个具有所有这些值。它们都没有在一列中包含所有三个值当你说的时候,它们都没有250、220和170的值。“你的意思是说,它们中的一部分具有完全相同的序列中的这些值吗?它们中没有一个具有所有这些值。它们都没有在一列中包含所有三个值,我喜欢这个例子。现在一切都有意义了!如果一个不匹配呢。它会跳过这一个并返回另外两个吗?正确,如果某个内容不匹配,它将忽略它,但返回匹配的内容。您也可以使用limit来定义一组结果,即如果我想要总共2名员工,但我想跳过第一个,我会使用limit 2,1I,如该示例所示。现在一切都有意义了!如果一个不匹配呢。它会跳过这一个并返回另外两个吗?正确,如果某个内容不匹配,它将忽略它,但返回匹配的内容。您也可以使用limit来定义一组结果,即如果我想要总共2名员工,但我想跳过第一个,我会使用limit 2,1I,如该示例所示。现在一切都有意义了!如果一个不匹配呢。它会滑雪吗