英文单引号和sql冲突_SQL简单查询记录

本文介绍了SQL的基本查询语句,包括如何指定查询条件、使用运算符进行数据筛选、利用like进行模糊查询等。并通过实例演示了如何高效地进行数据检索。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

352b9221c8cc661b614d35cb5be0b94d.png

1. 基本的查询语句

select 

1) 查询部分数据

select 

2)查询全部数据

select 

3)为新列设定名 as

select 

4)若姓名中有重复名称,选择名字时用distinct删除重复数据

select 

如下图:

4b35baff9c37003dfd4a3ce2efb8e463.png

注意点:① SQL语句以英文分号(;)结尾

② SQL语句不区分关键字的大小写

③ 列名不能加单引号(列名命名时不能有空格 姓名 姓 名

④ 符号只能使用英文符号

练习:查询学生表

6dd1307f4fcf60f18c764601680ac245.png
查询student表中学生姓名

42fcf421dee69a9f77d1f814169c47aa.png
查询student表中所有信息

2. 指定查询条件

1)查询条件:通过where子句指定

select 

2)SQL语句查询顺序

以上述代码为例:首先取数表为student,取数条件为where子句,取出什么数由select子句字段决定。

3. 注释和SQL语句注意事项

1) 单行注释:--解释性/描述性话语

多行注释:/* 解释性/描述性话语 */

2) 注意事项

英文字符下输入各种符号,同时语句间不应空行,下面为错误示例:

select 

4. 运算符

1) 算术运算符 +、 -、 * 、/

2) 比较运算符 = 、<>、 > 、>=、 < 、<=

null 值得查询用 is null / is not null

3) 逻辑运算符 not 、and、 between、 or、 in (or的简便写法)

练习1:

756abdd056d9f60d5347db9568482abc.png
查询course表中成绩低于90分的学号及其对应成绩

练习2:

af7553a6656ae9ce01ca924750b3006c.png
查询student表中性别为男且姓名为王思聪或马云的同学

练习3:

6b1962f131cd908162ee495b6405edbc.png
查询course表中成绩在68-80之间的学号

以下代码功能与练习3语句相同:

select 

练习4:

f802a1d79721beeeb21e2c703558d547.png
查询student表中姓名不为猴子和王思聪的学生姓名、性别

5. 字符串模糊查询

like

1)查询姓”猴”的学生名单

--查询姓"猴"的学生名单

d660e58d691180d54551e98326b193f6.png
查询姓”猴”的学生名单

2)查询姓名中最后一个字是“猴”的学生名单

/*

e50ed7f475b38c04df2081704dee5686.png
查询姓名中最后一个字是“猴”的学生名单

3)查询姓名中带”猴”的学生名单

--查询姓名中带"猴"的学生名单

951382ed14420875bd3aae21931423c2.png
查询姓名中带”猴”的学生名单

4)查询姓”王”的学生名单,并且姓名是3个字

/*

e989a63e60f3ff7dee2ffb9b92284c24.png
查询姓”王”的学生名单,并且姓名是3个字
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值