select 语句基础

使用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中子句的书写顺序是固定的,不能随意更改。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值