Mysql应用msql select语句的WHERE子句详解
《Mysql应用msql select语句的WHERE子句详解》要点: 1,WHERE子句 ? FROM子句返回的中间成果集: ---------? ---- ??????? 1? 张三 ??????? 2? 李四 ??????? 3? 王五 ??????? 4? 赵六 总共4行记录,对每一行记录执行WHERE子句.第一行中studentNO是1,所以studentNO=2表达式返回值为FALSE,这行记录移除.第二行中studentNO是2,所以studentNO=2返回TRUE,这行记录继续保存;同理第三行和第四行记录也移除,执行完WHERE语句后的中间结果集为: ---------? ---- ??????? 2? 李四 然后执行SELECT语句,最终的成果集为: ---- 李四 2,比拟运算符 比拟运算符有: <=> 相等或者都等于空 < 小于 > 大于 <= 小于或等于 >= 大于或等于 <> 不等于 != 不等于 ? 2=2的结果为true,15<9的结果为false,3>2的结果为true,5!=4的结果为true. ? 一个子查询可以用于WHERE子句中.上例中是一个标量子查询,子查询只能返回一个标量值.MYSQL必读 同样一个行子查询也可以用于WHERE子句中: ? 4,不带比拟运算符的WHERE子句 例句: ? 则会返回一个空集,因为每一行记载WHERE都返回false.MYSQL必读 例句: 或者 SELECT studentNO FROM student WHERE 'abc' ? 都将返回student表所有行记载的studentNO列.因为每一行记载WHERE都返回true.MYSQL必读 《Mysql应用msql select语句的WHERE子句详解》是否对您有启发,欢迎查看更多与《Mysql应用msql select语句的WHERE子句详解》相关教程,学精学透。编程之家PHP学院为您提供精彩教程。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |