MySQL
charliezheng
这个作者很懒,什么都没留下…
展开
-
过滤数据-----where子句
1、where子句的操作符 =,,>=,between 其中 2、范围检查 between 起点 and 结束点 范围是包含端点的 3、空值检查 where is NULL 空值不同于零值 零值其实还是有值的,只不过为0而已 4、AND关键字 组合多个过滤条件,需要同时匹配 5、OR 关键字 匹配前后两个条件之一即可 AND 的优先级高于OR sel原创 2013-02-21 22:18:36 · 314 阅读 · 0 评论 -
SQL检索数据
1、检索单列 select 列名 from 表名; //检索结果不是有序的 2、检索多列 select 列名1,列名2,...,列名n from 表名; 3、检索所有列 select * from 表名; 4、检索不同的行 上面检索的数据有可能会包含相同的行,如果对于相同的行,在结果中只显示一行的话,可以用distinct关键字 select distinct原创 2013-02-21 21:50:31 · 335 阅读 · 0 评论 -
用通匹符进行过滤
1、使用通匹符时要用到LIKE操作符 如:select * from student where name LIKE "%jim%"; 即使用LIKE "%" 也不能匹配到值为NULL的行 2、百分号%通匹符 %表示匹配任意字符的任意次数,包括0次 3、下划线(_)通匹符 _ 只能匹配1个字符,不能多也不能少 如非必要,最好不要用通匹符,影响效率,特别是别放在最前面,放在最前面时是原创 2013-02-21 22:52:31 · 447 阅读 · 0 评论 -
排序检索出来的数据
ORDER BY子句的使用 1、常用形式 select * from 表名 order by 列名 order by 后的表名既可以是检索的列名,也可以是非检索的即不一定要出在select之后的列名 2、按多个列排序 在order by 之前直接跟多个列名,列名之间用逗号隔开即可 注意,只有在前面列名对应的数据相等时才会用后面的列排序 如:select * from student原创 2013-02-21 22:12:45 · 246 阅读 · 0 评论