首页 > 技术文章 > sql01-常用的sql语句

ylrcblogs 2021-01-05 14:40 原文

常用的SQL语句

-- 1.查询表里所有的数据

SELECT * FROM user;

-- 2.查询表了特定的列

SELECT userName,age FROM user;

-- 3.查询表了特定的列并修改列名

SELECT userName AS Uname,age FROM user;

-- 4.查询后去除重复的值

SELECT DISTINCT UserName as Uname from user;

-- 5.查询特定的值得数据

SELECT * FROM user where age='25';

-- 6. '<' 的查询

SELECT * FROM user where age<'25';

-- 7. BETWEEN 在某个范围内

SELECT * FROM user WHERE age between 23 AND 24;

-- 8.like 模糊查询 _:代表一个字符 %:代表一个或者多个字符

SELECT * FROM user WHERE userName like '_洪%';

-- 9. in : 指定针对某个列的多个可能值

SELECT * FROM user WHERE age IN(23,24);

-- 10.and 条件 就是并且的意思

SELECT * FROM user WHERE age in(23,24) AND Username LIKE '_洪%';

-- 11. or 条件 就是或者的意思

SELECT * FROM user WHERE age in(23,24) or Username LIKE '_春%';

-- 12. ORDER BY 列名 asc/desc

SELECT * FROM user ORDER BY age DESC;

-- 13.insert into

-- 第一种:INSERT INTO table_name VALUES (value1,value2,value3,...);

-- 第二种:INSERT INTO table_name (column1,column2,column3,...) VALUES (value1,value2,value3,...);
insert into user VALUES ('5','张军航','24','1','第二事业部');

-- 14.UPDATE:

格式:UPDATE table_name SET column1=value1,column2=value2,... WHERE some_column=some_value;
update user set userName = '张文杰' WHERE username = '张军航';

注意:在写update的语句的时候 ,注意后面的where ;不写where 表中的所有userName字段将变成'张文杰'

-- 15. DELETE 删除语句

DELETE FROM user WHERE userName= '张文杰';

-- 16.删除某张表

DELETE * FROM user;

-- 17.join ON

用法:join ON 连接表 至少有一个列的值匹配的时候 用inner join ...on....简写:join...ON...

SELECT * FROM user
INNER JOIN person
ON user.id=person.PersonID;

-- 18.创建数据库

CREATE DATABASE 123haha;

-- 19.创建表

CREATE TABLE haha (
uername VARCHAR(30),
age VARCHAR(20)
)

20.常用的两个约束

(1)not null 不能为空
(2)UNIQUE 约束唯一标识数据库表中的每条记录

21.分页查询

SELECT * FROM user LIMIT 2,1;

注:按照后面的两个参数进行输出数据

推荐阅读