当前位置:Gxlcms > 数据库问题 > sql example 8 -- select

sql example 8 -- select

时间:2021-07-01 10:21:17 帮助过:3人阅读

user1; # 清空数据库 select * from user1; insert into user1 (id, username) values (0, ‘test0‘); insert into user1 (id, username) values (1, ‘test1‘); insert into user1 (id, username) values (2, ‘test2‘); insert into user1 (id, username) values (3, ‘test3‘); insert into user1 (id, username) values (4, ‘test4‘); insert into user1 (id, username) values (5, ‘test5‘); insert into user1 (id, username) values (6, ‘test6‘); insert into user1 (id, username) values (7, ‘test7‘); insert into user1 (id, username) values (8, ‘test8‘); insert into user1 (id, username) values (9, ‘test9‘); insert into user1 (id, username) values (100, ‘test100‘); insert into user1 (id, username) values (111, ‘test111‘); select * from user1;
  1. <span style="color: #00ffff;">select</span> id, username <span style="color: #00ffff;">from</span> user1 <span style="color: #00ffff;">where</span> (id < 5) <span style="color: #00ffff;">OR</span> (id > 90);
  2. <span style="color: #00ffff;">select</span> id, username <span style="color: #00ffff;">from</span> user1 <span style="color: #00ffff;">where</span> id <span style="color: #00ffff;">between</span> 5 <span style="color: #00ffff;">and</span> 90; # [5, 90]
  3. <span style="color: #00ffff;">select</span> id, username <span style="color: #00ffff;">from</span> user1 <span style="color: #00ffff;">where</span> id <span style="color: #00ffff;">not</span> <span style="color: #00ffff;">between</span> 5 <span style="color: #00ffff;">and</span> 90; # ![5, 90]
  4. <span style="color: #00ffff;">select</span> id, username <span style="color: #00ffff;">from</span> user1 <span style="color: #00ffff;">where</span> id <span style="color: #00ffff;">not</span> <span style="color: #00ffff;">in</span> (1, 2, 3, 4, 5);
  1. <span style="color: #00ffff;">select</span> id, username <span style="color: #00ffff;">from</span> user1 <span style="color: #00ffff;">where</span> id <span style="color: #00ffff;">is</span> <span style="color: #00ffff;">not</span> <span style="color: #00ffff;">null</span>;
  2. <span style="color: #00ffff;">select</span> id, username <span style="color: #00ffff;">from</span> user1 <span style="color: #00ffff;">where</span> id <span style="color: #00ffff;">is</span> <span style="color: #00ffff;">null</span>;
  • LIKE 通配符
    1. _: 单个字符
    2. %: 0 个或者多个
    1. select * from user1;
    2. | id | username |
    3. +-----+----------+
    4. | 0 | test0 |
    5. | 1 | test1 |
    6. | 2 | test2 |
    7. | 3 | test3 |
    8. | 4 | test4 |
    9. | 5 | test5 |
    10. | 6 | test6 |
    11. | 7 | test7 |
    12. | 8 | test8 |
    13. | 9 | test9 |
    14. | 100 | test100 |
    15. | 111 | test111 |

  1. <span style="color: #00ffff;">select</span> * <span style="color: #00ffff;">from</span> user1 <span style="color: #00ffff;">where</span> id <span style="color: #00ffff;">like</span> <span style="color: #ffa07a;">‘1__‘</span>;
  1. | id | username |
  2. +-----+----------+
  3. | 100 | test100 |
  4. | 111 | test111 |
  1. <span style="color: #00ffff;">select</span> * <span style="color: #00ffff;">from</span> user1 <span style="color: #00ffff;">where</span> username <span style="color: #00ffff;">like</span> <span style="color: #ffa07a;">‘test___‘</span>;
  1. | id | username |
  2. +-----+----------+
  3. | 100 | test100 |
  4. | 111 | test111 |
  1. <span style="color: #00ffff;">select</span> * <span style="color: #00ffff;">from</span> user1 <span style="color: #00ffff;">where</span> username <span style="color: #00ffff;">like</span> <span style="color: #ffa07a;">‘test1%‘</span>;
  1. | id | username |
  2. +-----+----------+
  3. | 1 | test1 |
  4. | 100 | test100 |
  5. | 111 | test111 |
  • order
    1. <span style="color: #00ffff;">select</span> id, username <span style="color: #00ffff;">from</span> users <span style="color: #00ffff;">order</span> <span style="color: #00ffff;">by</span> username;
    2. <span style="color: #00ffff;">select</span> id, username <span style="color: #00ffff;">from</span> users <span style="color: #00ffff;">order</span> <span style="color: #00ffff;">by</span> username <span style="color: #00ffff;">asc</span>, id <span style="color: #00ffff;">asc</span>;
    3. <span style="color: #00ffff;">select</span> id, username <span style="color: #00ffff;">from</span> users <span style="color: #00ffff;">order</span> <span style="color: #00ffff;">by</span> id <span style="color: #00ffff;">desc</span>;

    默认是 asc (升序), 降序 (DESC)

  • limiit
    • php 分页的实现
    1. limit 3 (只显示 3 位数)
    2. limit 10, 10 (返回排名 11 到 20)
    3. limit 1, 1 (表示第二位)
  • 别名
    1. select id as userId, username as userName from user;
    2. select id, username from user; # 两个字段
    3. select id username from user; # 一个字段, username 是 id 的别名
    4. select id as username from user; # 一个字段, 别名
  • distinct
    1. truncate <span style="color: #00ffff;">table</span> user1;
    2. <span style="color: #00ffff;">insert</span> <span style="color: #00ffff;">into</span> user1 (id, username) <span style="color: #00ffff;">values</span> (1, <span style="color: #ffa07a;">‘test‘</span>);
    3. <span style="color: #00ffff;">insert</span> <span style="color: #00ffff;">into</span> user1 (id, username) <span style="color: #00ffff;">values</span> (1, <span style="color: #ffa07a;">‘test‘</span>);
    4. <span style="color: #00ffff;">insert</span> <span style="color: #00ffff;">into</span> user1 (id, username) <span style="color: #00ffff;">values</span> (1, <span style="color: #ffa07a;">‘test‘</span>);
    5. <span style="color: #00ffff;">insert</span> <span style="color: #00ffff;">into</span> user1 (id, username) <span style="color: #00ffff;">values</span> (1, <span style="color: #ffa07a;">‘test‘</span>);
    6. <span style="color: #00ffff;">select</span> <span style="color: #00ffff;">distinct</span> * <span style="color: #00ffff;">from</span> user1;

sql example 8 -- select

标签:

人气教程排行