SQL操作符、通配符等
-
常用模糊查询:%
SELECT * FROM TB_Name WHERE FIELD LIKE pattern
SELECT * FROM Persons
WHERE name LIKE 'Lin%'
"%" 可用于定义通配符(模式中缺少的字母)也可以使用在 '%ina' 前面
还可以:
SELECT * FROM Persons
WHERE City LIKE '%in%'
所以也可以有 not like -
在搜索数据库中的数据时,SQL 通配符可以替代一个或多个字符。
SQL 通配符必须与 LIKE 运算符一起使用。
在 SQL 中,可使用以下通配符:
%:代表一个或者多个字符(理解为正则:+)
_:仅替代一个字符
[charlist] :数组符号内的任意一个字符,同正则
[^charlist] 或者 [!charlist] :所有这之外的字符 -
例子:
SELECT * FROM Persons
WHERE name LIKE '[ALN]in%'
-
IN 操作符允许我们在 WHERE 子句中规定多个值
SELECT column_name(s)
FROM table_name
WHERE column_name IN (value1,value2,...) -
操作符 BETWEEN ... AND 会选取介于两个值之间的数据范围。这些值可以是数值、文本或者日期
SELECT column_name(s)
FROM table_name
WHERE column_name
BETWEEN value1 AND value2 -
As 别名
SELECT column_name(s)
FROM table_name
AS alias_name
SELECT column_name AS a_name
FROM table_name
-
JOIN: 如果表中有至少一个匹配,则返回行
-
LEFT JOIN: 即使右表中没有匹配,也从左表返回所有的行
-
RIGHT JOIN: 即使左表中没有匹配,也从右表返回所有的行
-
FULL JOIN: 只要其中一个表中存在匹配,就返回行
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?