发布网友 发布时间:2小时前
共1个回答
热心网友 时间:8分钟前
一.基本查询语句
执行SQL查询,只需指定要获取的列名。例如:
select 列名,列名,... from student;
若需为列名定义别名,可在别名前加上"as"关键字,且中文别名需用英文引号括起:
select 列名 as ABC,列名 as '其他名' from student;
为去除重复数据,使用distinct关键字:
select distinct 姓名 from student; 单列情况
select distinct 学号,姓名 from student; 多列组合去除重复
二.指定查询条件
where子句用于指定查询条件,例如:
select 姓名,学号 from student where 姓名=‘猴子’
SQL执行顺序为:from -> where -> select
三.注释与SQL注意事项
在代码中插入注释有助于理解逻辑,注意SQL语句的书写规则与常见错误。
四.运算符
运算符分为算数、比较、逻辑三种:
算数运算符:+、-、*、/,括号先计算;NULL参与运算结果为NULL。
比较运算符适用于所有数据类型。
字符串比较规则:'10'<'2',因数据为字符串类型,10的首位小于2,故返回true。
查询空值需特殊处理。
逻辑运算符:not用于否定条件;and、or、between用于逻辑组合。
五.范围与条件查询
使用between进行范围查询,包括边界值。
OR用于查找满足多个条件之一的学生。
IN简化了OR的使用。
NOT IN用于排除特定条件。
六.字符串模糊查询
使用like关键字进行模糊匹配,%代表任意字符串,_代表一个字符。
课后练习:
在SQLZOO网站上进行SQL语句练习。