找回密码
 立即注册
搜索
查看: 1679|回复: 0

【mysql操作】数据库MYSQL语法

[复制链接]

581

主题

110

回帖

4066

积分

管理员

积分
4066

众神之神

发表于 2016-1-28 11:48:32 | 显示全部楼层 |阅读模式
条件:
W(where)-G(group by)-O(brder by)-L(limit(x,x))group by:归类
order by:排序ASC:整序,DESC:倒序
limit:取值 limit(起点,条数),limit(1)表示只取一条

1.单条数据
  1. SELECT *(字段) FROM `表名` WHERE `字段` = 值 GROUP BY `字段` ORDER BY `字段` LIMIT(起点,条数);
复制代码

2.多条数据
  1. SELECT *(字段) FROM `表名` WHERE `字段` = 值 AND `字段` = 值  GROUP BY `字段` ORDER BY `字段` LIMIT(起点,条数);
复制代码

3.添加
  1. INSERT INTO `表名` SET `字段` = 值 `字段` = 值 W G O L;
复制代码

4.更新
  1. UPDATE `表名` SET `字段` = 值 `字段` = 值 W G O L;
复制代码

5.删除
  1. DELETE FROM `表名` W G O L;
复制代码
6.多表关联
  1. SELECT *(字段) FROM `表名1` AS a, `表名2` AS b, `表名n` AS x WHERE a.`字段` = b.`字段` AND b.`字段` = x.`字段` GROUP BY `字段` ORDER BY `字段` LIMIT(起点,条数);
复制代码


7.MYSQL内建函数:用于计数或者计算count(合计函数)
语法:
  1. SELECT function(列) FROM 表
复制代码
  1. AVG(column)                返回某列的平均值
  2. COUNT(column)        返回某列的行数(不包括 NULL 值)
  3. COUNT(*)                返回被选行数
  4. FIRST(column)        返回在指定的域中第一个记录的值
  5. LAST(column)        返回在指定的域中最后一个记录的值
  6. MAX(column)                返回某列的最高值
  7. MIN(column)                返回某列的最低值
  8. SUM(column)                返回某列的总和
复制代码

另外一些常用的例子:
  1. 1.多个条件用AND 或 OR select* from `表名` where `字段` = 值 AND(并且) `字段` = 值  OR(或者) `字段` = 值 ;
复制代码


2.比较查询:如果条件比较复杂,可以使用()做优先运算,运算符有
  1. =等于
  2. <小于
  3. >大于
  4. <=小于等于
  5. >=大于等于
  6. <>不等于
复制代码

3.IN(在)/NOT IN(不在)(包含运算)
  1. select * from `表名` where `字段` in/not in ('值1','值2','值3'......)
复制代码

4.LIKE 模糊查询
  1. select * from `表` where `字段` LIKE '%内容%';(包含该内容)
  2. select * from `表` where `字段` NOT LIKE '%内容%';(不包含该内容)
复制代码


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|十三博客 ( 鲁ICP备2023000528号 )

GMT+8, 2026-6-1 17:24 , Processed in 0.075085 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表