学习mysql语句有感——Select

本文详细解析了SQL查询语句的三要素:表、属性和行的限定,并通过实例讲解了WHERE语句的正确理解和使用,避免常见误区。

Select 查询语句的三要素:

  1. 需要查询哪张表
  2. 需要查询哪几种属性(其实也就是需要限定列)
  3. 限定行

其实总的来说格式就是这样:select 属性名 from 表名 where 主键名或其他限定条件;

//例如:我这里举个例子
//需要查询stu表中的id > 3 的人的name,age

select name,age from stu where id > 3;

 

关于 where 语句的理解:

误区一:弄不清where的真正含义

我们应当正确的认识where后面加表达语句的意义,当where后面的语句为真时将会运行select语句。其实这样看起来where就像java中的if一样。

select name from stu where 1;

这样当where后面的语句为真时,就会查询整个stu表中的name属性。

 

误区二:认为where后面只能放id=x的形式,也就是只能放主键

where语句我上面说了,其实就是为了判断语句是否为真,后面可以放任何字段。

select gender,name from stu where name = '蔡徐坤';

就如上面的SQL语句,查询的姓名为蔡徐坤人的姓名和性别,但如果一张表里面有两个姓名叫蔡徐坤的将会查找两个人的性别和姓名!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值