今天javaWeb只看了这些内容,MySQL已经准备在重新下载安装了。
DQL 查询表:
select 字段列表
from 表名列表
where 条件列表
group by 分组字段
having 分组后条件
order by 排序字段
example
SELECT
xxx
FROM
xxx
去除重复记录:SELECT DISTINCT(去重关键词) xx as 别名(这里给xx起了个别名) FROM 表名
条件查询
SELECT z字段列表 FROM 表名 WHERE 查询条件
SELECT * FROM stu where age >=20(查询stu表中age大于等于20的列)
SELECT * FROM stu where age BETWEEN 20 and 30;(20和30之间的列)
日期也可以用between and 日期要加单引号
在SQL语句中用单等号即可 不等号:!=
age=18 or age=20;(或者条件)
age in (18,20)(条件或者的简化)
null值的比较不能使用=或者!=,必须用is null或者is not null
模糊查询:-单个任意字符%多个任意字符
‘-花%’:第二个字符是花的字符串
‘%花%’:包含花的字符串
排序查询
SELECT xx FROM 表名 ORDER BY 排序字段名1[排序方式1],排序字段名2[排序方式2];
ASC:升序排列(默认)
DESC:降序排列