美文网首页我爱编程
004,数据库的查寻操作(上)

004,数据库的查寻操作(上)

作者: rain129 | 来源:发表于2018-05-24 10:32 被阅读11次

    数据库的操作,【查】操作是最为重要也是最为复杂的

    查询表中所有数据

    select * from 表名;

    查询一个表中的特定列

    select 字段名1, 字段名2 from 表名; //实例:select username,password from 表名;

    给字段取别名 - as

    select id, username as uname from 表名;

    去掉列中重复值

    select distinct 字段名from 表名;

    查询空值null的数据 - is

    select * from 表名 where 字段名 is null; //注意where 字段名=null是不行的
    select * from 表名 where 字段名 is not null; //查询不为空值的数据

    搜索关键字 - like

    select * from 表名 where 字段名 like '%i%' //查询字段名中包含“i”的数据
    select * from 表名 where 字段名 like '%i' //查询字段名中以“i”结尾的数据
    select * from 表名 where 字段名 like 'i%' //查询字段名中以“i”开头的数据
    select * from 表名 where 字段名 like '%\%%' //查询字段名中包含“%”的数据
    示例: select * from user where username like '%li%' or username like '%wang%';

    对查询结果排序 - order by

    1.升序-asc

    select * from 表名 order by 字段名
    select * from 表名 order by 字段名 asc

    2.降序-desc

    select * from 表名 order by 字段名 desc

    使用limit(开始位置,个数) 限定输出结果个数

    select * form 表名 order by 字段名(一般为id) limit 5 //输出前5条数据
    select * form 表名 order by 字段名(一般为id) limit 5,10 //从第5条数据开始,输出后面的10条数据

    相关文章

      网友评论

        本文标题:004,数据库的查寻操作(上)

        本文链接:https://www.haomeiwen.com/subject/lntykftx.html