yllplay 发表于 2018-10-2 10:33:52

MySQL基础day04_MySQL数据库的增、删、改、查-MySQL 5.6

  MySQL数据库的增、删、改、查
  
  一:查询表记录:select
  1,查看记录的方式
  查看所有记录:
  select* from 数据库名.表名;
  查看某些字段的记录:
  select 字段名列表 from 数据库名.表名;
  通过匹配条件查看某些字段的记录:
  select 字段名列表 from 数据库名.列表 where 条件表达式;
  select 字段名1,字段名2,字段名Nfrom数据库名.表名;
  2:条件表达式
  数值比较:等于(=)、不等于(!=)、小于、大于、小于等于、大于等于
  在那个范围内用:between.. and ..(between num1 and num2)或in(in (num1,num2,num3))
  不在那个范围内用:notin
  3:逻辑比较
  and:逻辑与(列举的多个条件要同时成立)
  or:逻辑或(列举的多个条件只要有一个条件成立就可以)
  is null:为空
  is not null:不为空
  4:用正则表达式做查询条件
  基本格式:where 字段名regexp '正则表达式'
  示例:select namefrom userdb.user_tab where name regexp '^a';
  5:模糊查询:like
  基本格式:where 字段名 like ‘统配字符串’
  模糊查询时可以使用统配符号;
  % : 匹配0个到多个字符;
  _ : 匹配任意单个字符;(下划线)
  select name fromuserdb.user_tab where name like '___';
  6:分组:group by 字段名
  分组的时候加条件需要适用having指定;
  select home from userdb.user_tabgroup by home;
  select home,uid fromuserdb.user_tab group by home having uid
页: [1]
查看完整版本: MySQL基础day04_MySQL数据库的增、删、改、查-MySQL 5.6