sql同时操作两列_SQL- 简单查询

36b50505143d7d5a1b3af016c7655321.png

基本的查询语句:

select<列名1>,<列名2>,...
from<表名>;

从学生表中查询出两列:

select 姓名,性别
from student;

edd31c80acb308894a65520c0e96fb63.png

星号(*):查询出全部列

select 姓名,性别
from student;

e161b6cf73484fd3a6f8f1c983f0dfbc.png

为列设定别名 as

select 姓名 as s_name,性别 as'人类性别'
from student;

9fafc4b0a689779592782fa7105a76d1.png

删除重复数据distinct(但是并不会删除原表中的数据)

单列的时候:

select 姓名 as s_name,性别 as'人类性别'
from student;

52d4878456c66df59780e005438bbd5e.png

多列的时候(只有多列同时一样才会被认为重复):

select distinct 学号,姓名
from student;

2bc5ee9ec2604f23a33c83015c48f355.png

指定查询条件

/*查找姓名是猴子学生的学号*/
select 姓名,学号
from student
where 姓名= '猴子';

dbabb01fef2712f99f29a4e826b15bfe.png
-- SQL运行顺序
/*
3 select姓名,学号
1 from student
2 where 姓名=‘猴子’;*/

select 查询结果(select子句最后运行)

其他子句按书写顺序运行:

from从哪张表中查找数据

where查询条件

注释和sql语句注意事项

74fa0503d84b528258844ccb7735a170.png

运算符

-比较运算符

e775209dfbe6c51706eaa69456940576.png
select 姓名,出生日期
from student
where 出生日期<'1990-01-01';

7658052a4c0b4135fb6c3ccefaa63186.png

a06d2ae7067e58e9a3f8c45dddca134a.png

字符串模糊查询

-like

-- 查询姓 "猴"的学生名单
select *
from student
where 姓名 like '猴%';
/*
查询姓名中最后一个字是“猴”的学生名单*/
select*
from student
where 姓名 like '%猴';
-- 查询姓名中带“猴”的学生名单
select*
from student
where 姓名 like '%猴%';

_一个下划线表示任意1个字符

-- 查询姓‘王’的学生名单,并且姓名是三个字的
select*
from student
where 姓名 like '王__'
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值