快捷搜索:  汽车  科技

sql语句查询结果:SQL查询语句

sql语句查询结果:SQL查询语句属性名1:参数指该字段中的数据进行分组;条件表达式1:参数指定查询条件; [order by 属性名2[asc|desc]]属性列表:参数表示需要查询的字段名;表名和视图列表:表示从此处指定的表或者视图中查询的数据,表和视图可以有多个;

1.基本查询语句

mySQL中,select的基本语法形式:

select 属性列表 from 表名和视图列表

[where t条件表达式][group by 属性名1 [having 条件表达式2]]

[order by 属性名2[asc|desc]]

属性列表:参数表示需要查询的字段名;

表名和视图列表:表示从此处指定的表或者视图中查询的数据,表和视图可以有多个;

条件表达式1:参数指定查询条件;

属性名1:参数指该字段中的数据进行分组;

条件表达式2:参数表示满足该表达式的数据才能输出;

属性名2:参数指该字段中的数据进行排序,排序有升序和降序;

简单用select语句来查询employee表

语句:select num name age sex homeaddr from employee;

语句执行结果:

sql语句查询结果:SQL查询语句(1)

下面是一个包含where子句和order by 子句的select语句

语句:select num d_id name age sex homeaddr from employee where age<26 order by d_id desc;

sql语句查询结果:SQL查询语句(2)

2.单表查询

(1)使用”*”查询所有字段

语法:select * from 表名

select * from employee;

sql语句查询结果:SQL查询语句(3)

(2)查询指定字段

实例:查询num name age d_id的数据

select num name age d_id from employee;

sql语句查询结果:SQL查询语句(4)

(3)查询指定记录

查询employee表中d_id为1001的记录

select * from explorer where d_id=1001;

sql语句查询结果:SQL查询语句(5)

查询条件

sql语句查询结果:SQL查询语句(6)

(4)带in关键字的查询

用in来查询

实例:select * from employee where d_id in(1001 1004);

sql语句查询结果:SQL查询语句(7)

用not in来查询

实例:select * from employee where name not in(‘张三’ ’李四’);

sql语句查询结果:SQL查询语句(8)

(5)带between and的范围查询

语法:select 属性列表 from 表名 where 条件 [not] between 取值1 and 取值2

我们用between and关键字进行查询,查询条件是age字段的取值为15~25。

select * from employee where age between 15 and 25;

sql语句查询结果:SQL查询语句(9)

select * from employee where age not between 15 and 25;

sql语句查询结果:SQL查询语句(10)

(6)带like的字符匹配查询

注:”%”可以带表任意长度的字符串,长度可以为0;

“_”只能表示单个字符。

select 属性列表 from 表名 where 条件 not like ‘字符串’;

select * from employee where name like ‘%张%’;

sql语句查询结果:SQL查询语句(11)

select * from employee where name like '_三';

sql语句查询结果:SQL查询语句(12)

(7)查询空值

语法:select 属性列表 from 表名 where 条件 is [not] null;

注:not是可选参数,加上not表示字段不是空值是满足条件

select* from work where info is not null;

sql语句查询结果:SQL查询语句(13)

(8)带and的多条件查询

语法:条件表达式1 and 条件表达式2 […and 条件表达式n]

select * from employee where d_id=1004 and sex like ‘男’;

sql语句查询结果:SQL查询语句(14)

示例:查询条件为num取值在{1 2 3}这个集合中,age范围从15~28,而且,homeaddr的取值中包含北京市

sql语句查询结果:SQL查询语句(15)

下期继续...

猜您喜欢: