-- 匹配 年龄大于18且性别为M的 记录
... WHERE age>18 AND gender='M'
-- 匹配 城市是gz或者是sz的 记录
... WHERE city='gz' OR city='sz'
ORDER BY
排序关键字,用于对结果集进行排序,默认按照升序对记录进行排序
-- 对匹配记录中age字段进行升序排序
... ORDER BY age
-- 对匹配记录中id字段进行降序排序
... ORDER BY id DESC
-- 多字段排序
-- 先对age升序再按照id升序排序
... ORDER BY age, id
IN
操作符允许在 WHERE 子句中规定多个值。
-- 匹配 名字为a或者b 的记录
... WHERE name IN ('a', 'b')
-- 匹配 名字不为c或者d 的记录
... WHERE name NOT IN ('c', 'd')
BETWEEN
操作符用于选取介于两个值之间的数据范围内的值。
-- 匹配 年龄在18-20之间 的记录
... WHERE age BETWEEN 18 AND 20
-- 匹配 年龄不在18-20之间 的记录
... WHERE age NOT BETWEEN 18 AND 20
查询 SELECT
语法:SELECT [column] FORM [table_name]
[column] 字段名, *为通配符(匹配所有字段)
[table_name] 表名
-- 查询students表中所有字段
SELECT * FROM students
-- 查询students表中name,age字段
SELECT name, age FROM students
-- 配合条件查询 where
-- 查询students表中age=18的学生name,age字段
SELECT name, age FROM students WHERE age=18
更新 UPDATE
语法:UPDATE table_name SET column1=value1,column2=value2,...
-- 更新students表中所有学生的country字段
UPDATE students SET country='CN'
-- 更新students表中男学生的country字段
UPDATE students SET country='CN' WHERE gender='M'
-- 更新多字段
UPDATE students SET country='CN', age=18
插入 INSERT INTO
语法:INSERT INTO table_name (column1,column2,column3,...)
VALUES (value1,value2,value3,...);
-- 匹配 年龄大于18且性别为M的 记录
... WHERE age>18 AND gender='M'
-- 匹配 城市是gz或者是sz的 记录
... WHERE city='gz' OR city='sz'
ORDER BY
排序关键字,用于对结果集进行排序,默认按照升序对记录进行排序
-- 对匹配记录中age字段进行升序排序
... ORDER BY age
-- 对匹配记录中id字段进行降序排序
... ORDER BY id DESC
-- 多字段排序
-- 先对age升序再按照id升序排序
... ORDER BY age, id
IN
操作符允许在 WHERE 子句中规定多个值。
-- 匹配 名字为a或者b 的记录
... WHERE name IN ('a', 'b')
-- 匹配 名字不为c或者d 的记录
... WHERE name NOT IN ('c', 'd')
BETWEEN
操作符用于选取介于两个值之间的数据范围内的值。
-- 匹配 年龄在18-20之间 的记录
... WHERE age BETWEEN 18 AND 20
-- 匹配 年龄不在18-20之间 的记录
... WHERE age NOT BETWEEN 18 AND 20
查询 SELECT
语法:SELECT [column] FORM [table_name]
[column] 字段名, *为通配符(匹配所有字段)
[table_name] 表名
-- 查询students表中所有字段
SELECT * FROM students
-- 查询students表中name,age字段
SELECT name, age FROM students
-- 配合条件查询 where
-- 查询students表中age=18的学生name,age字段
SELECT name, age FROM students WHERE age=18
更新 UPDATE
语法:UPDATE table_name SET column1=value1,column2=value2,...
-- 更新students表中所有学生的country字段
UPDATE students SET country='CN'
-- 更新students表中男学生的country字段
UPDATE students SET country='CN' WHERE gender='M'
-- 更新多字段
UPDATE students SET country='CN', age=18
插入 INSERT INTO
语法:INSERT INTO table_name (column1,column2,column3,...)
VALUES (value1,value2,value3,...);