美文网首页
第八天: SQL数据库初

第八天: SQL数据库初

作者: deji_Chen | 来源:发表于2018-10-24 17:42 被阅读0次

    使用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是本地存储,同时只能有一个人使用;数据库可以多人进行远程访问

    相关文章

      网友评论

          本文标题:第八天: SQL数据库初

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