MySQL简单查询语法

1.项目中如何存储日期时间数据
大体上有三种方式
(1)VARCHAR存储:不足:不便于比较大小
(2)DATE/TIME/DATETIME存储:不足:不便于实现国际化
(3)BIGINT存储:表示距离计算集元年的毫秒值,任何编程语言都可以把大数字转换成为
日期时间
2.MySQL中使用自增列
  id INT PRIMARY KEY AUTO_INCREMENT
  自增列:只能用于整数列,且必须是主键列自增列无需手动赋值,会自动采用1/2/3....数列,在当前最大值基础上+1
  注意:SQL标准中没有此关键字,他是MySQL所专有的!
  MySQL查询
  1.简单查询----只查询特定的列
  SELECT 列名,列名 FROM 表名
  2.简单查询----查询所有的列
  SELECT * FROM emp;
  3.简单查询----给列取别名
  SELECT 列名 AS 别名,列名 AS 别名 FROM 表名
  SELECT 列名 ‘别   名’,列名 '别  名’ FROM 表名
  注意:给列名取别名用AS关键字,且可以省略;别名中若有空格,
  需要用''括起来
  4.简单查询-----只显示不同的记录
  SELECT DISTINCT 列名 FROM 表名;
  5.简单查询-----在查询执行计算
  SELECT 2/3;#0.667
  SELECT 列名*数字 FROM 表名
  6.简单查询-----查询结果集的排序
  SELECT * FROM 表明 ORDER BY 列名;#默认ASC,ascendant 升序
  有小到大排序
  SELECT * FROM 表名 ORDER BY 列名 DESC;#descendant降序,
  两次排序
  SELECT * FROM 表名 ORDER BY 列名 DESC,列名 DESC;
  7.简单查询-----条件查询
  SELECT * FROM 表名 WHERE 列名=条件;
  =等于 >大于 <小于 >=大于等于 <=小于等于 !=或<>不等于
  IS NULL 是空
  
  IS NOTNULL 不是空
  AND 和
  OR 或
  NOT 不是
  BETWEEN 在什么之间
  SELECT * FROM 表名 WHERE 列名 BETWEEN 参数 AND 参数;
  IN 在那些范围内
  SELECT * FROM 表名 WHERE 列名 IN(参数,参数,参数);
  NOT IN 不再这个范围内
  SELECT * FROM 表名 WHERE 列名 NOT IN(参数,参数,参数);
  8.简单查询-----模糊条件查询
  SELECT * FROM 表名 WHERE 列名='%E%'#错误写法
  SELECT * FROM 表名 WHERE 列名 LIKE '%E%'#正确写法
  SQL通配符:下面两个通配符必须与LIKE组合应用
  %  匹配任意多个任意字符
  _  匹配一个任意字符
  9.简单查询------分页查询
  分页查询:不同的数据库实现分页查询语法各不相同,MySQL中的分页查询是最简单的
  Limit 分页关键字
  LIMIT start,count;start开始,count个数

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值