使用SELECT语句从表中选取数据。
基础select 语句:
select 列名 from 表名;
查询多列是需要用逗号隔开:
select 列名1,列名2,列名3 from 表名;
想要查询所有列时,可用 * 代表所有列
select * from 表名
● 为列设定显示用的别名。
sql 语句可以使用 AS 为列设置别名:
select p_id AS id,
p_name AS name,
p_price AS price
from p;
● SELECT语句中可以使用常数或者表达式。
selcet 子句中,不但可以可以书写列名,还可以书写常数。
在sql语句中使用字符串和日期常数时,必须使用单引号 将其括起来
select ‘2024-12-06’ AS p_date,
999 AS p_number,
‘中国’ AS p_palce,
p_id,p_name
from p;
他们将与p_id,p_name列一起被查询出来
p_date p_number p_palce p_id p_name
2024-12-06 999 中国 1 name1
2024-12-06 999 中国 2 name2
● 通过指定DISTINCT可以删除重复的行。
基本用法:
select distinct 列名 from 表名
例如:
select distinct p_type from product ;
使用DISTINCT 删除p_type列中重复的数据
在多列之前使用DISTINCT
select distinct p_type,p_date
from product;
将p_type列和p_date列的数据进行组合,将重复的数据合并成一条;
● SQL语句中可以使用注释。
书写在“--”之后,只能写在同一行
书写在“/*”和“*/”之间,可以跨多行。
MySQL中需要在“--”之后加入
半角空格(如果不加的话就不会
被认为是注释)。
● 可以通过WHERE语句从表中选取出符合查询条件的数据。
select 列名
from 表名
where 条件表达式;
例如:
select p_id ,p_name
from product
where p_name ='衣服';
sql中子句的书写顺序是固定的,不能随意更改。