sql server中的表(二)------表的插入与查询

在表中插入单行数据

1 INSERT INTO user_00(id,name,age)
2 VALUES('04183003','李华','19')
3 INSERT INTO user_00(id,name,age)
4 VALUES('04183004','danny','17')

在表中插入多行数据

1 INSERT INTO user_00(id,name,age)
2 VALUES('04183005','小明','18'),
3 ('04183006','小白','19');

从别的表复制到这张表

1 INSERT INTO user_02  (id,name,age)
2 SELECT id,name,age FROM user_00

对表的内容全部查询

1 SELECT * FROM user_00    /*其中的”*“指全部的内容*/

查询自己想要查询的项

1 SELECT name FROM user_00

去除查询结果中重复的部分

1 SELECT  age FROM user_00 

1 SELECT  DISTINCT age FROM user_00 

查询表中的头n项内容

1 SELECT TOP 3 * FROM user_00

查询某一项的内容

1 SELECT * FROM user_00
2 WHERE id ='04183001'

 模糊查询

1 SELECT * FROM user_00
2 WHERE name LIKE '李%'

1 SELECT * FROM user_00
2 WHERE name LIKE '%李'

 '%'的位置决定了所要查询的内容是开头还是结尾

1 SELECT * FROM user_00
2 WHERE name LIKE '%一'
1 SELECT * FROM user_00
2 WHERE name LIKE '一%'

1 SELECT * FROM user_00
2 WHERE name LIKE '%一%'

限定范围的查询(between)

1 SELECT * FROM user_00
2 WHERE age BETWEEN 17 AND 19;

1 SELECT * FROM user_00
2 WHERE id BETWEEN '04183002' AND '04183005';

1 SELECT * FROM user_00
2 WHERE id NOT BETWEEN '04183002' AND '04183005';

 IN查询

1 SELECT * FROM user_00 
2 WHERE id IN('04183002','04183006')

1 SELECT * FROM user_00 
2 WHERE id NOT IN('04183002','04183006')

 --------------------------------------------------------------------------------------------------------------------------------------

 

1 SELECT * FROM user_00
2 WHERE id  IN (SELECT id FROM user_02 )

posted @ 2020-07-15 19:03  ryk72835  阅读(304)  评论(0)    收藏  举报