第八天: SQL数据库初

使用SQLyon连接数据库

select查询

  • 单个条件查询
  • select */字段名1 from 表名 字段名 = '值'
  • 选取某一列中所有不同的值(去重)
  • select distinct 字段名 from 表名 在字段名前面 加一个 distinct
  • 多个条件查询
    1.select * from 表名 where (条件1 or 条件2) and 条件3 中间 or 2个条件加括号
    2.select * from 表名 where 列名 in ('值1','值2') 同一列中包含某些不同的值为条件
  • 查询模糊语句
    select * from 表名 where 字段名 like '%N%'


  • 介于两者之间的语句 butween '值1' and '值2'
    select * from 表名 where 字段名 butween '值1'and '值2'
  • 选取2个表中的数据
    1.select 表1.列1,表2.列2 from 表1,表2 where 表1.列1=表2.列2
    2.select 表1.列1,表2.列2 from 表1 inner join 表2 on 表1.列1=表2.列2
  • 筛选条件


练习select查询语句

  1. 精确查询 学生姓名为 马冬梅的学生
    SELECT realname FROM gy_user WHERE realname LIKE '马冬梅';

  2. 查询学生编号 大于60的
    SELECT* FROM gy_user WHERE sno>60;

  3. 查询学生 年龄大于20的
    SELECT* FROM gy_user WHERE age>20;

  4. 查询学生姓名为 钱璟的
    SELECT* FROM gy_user WHERE realname LIKE '钱璟';

  5. 查询学生性别为女的
    SELECT* FROM gy_user WHERE sex LIKE '女';

  6. 查询编号小于 110的学生
    SELECT* FROM gy_user WHERE sno<110;

  7. 年龄不等于23 的学生信息
    SELECT* FROM gy_user WHERE age!=23;

  8. 学生姓名 包含 马
    SELECT* FROM gy_user WHERE realname LIKE '%马%';

  9. 查询学生id 是77 88 111
    SELECT* FROM gy_user WHERE id=77 OR id=88 OR id=111;
    SELECT* FROM gy_user WHERE id IN (77,88,111);

  10. 导师不在 李素云 马超 刘程旭
    SELECT* FROM gy_user WHERE teacher NOT IN ('李素云','马超','刘程旭');

excel

excel与 数据库的区别

  • 相同点:
  1. 都可以存储数据

  2. 都可以对数据进行增删改查操作

  3. 都可以对数据进行筛选和统计

  • 不同点:
  1. excel的主要服务对象是人;数据库的主要服务对象是程序

  2. excel是本地存储,同时只能有一个人使用;数据库可以多人进行远程访问

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容