网站首页 > 知识剖析 正文
什么是 SQL?
- SQL 指结构化查询语言
- SQL 使我们有能力访问数据库
- SQL 是一种 ANSI 的标准计算机语言
SQL 能做什么?
- SQL 面向数据库执行查询
- SQL 可从数据库取回数据
- SQL 可在数据库中插入新的记录
- SQL 可更新数据库中的数据
- SQL 可从数据库删除记录
- SQL 可创建新数据库
- SQL 可在数据库中创建新表
- SQL 可在数据库中创建存储过程
- SQL 可在数据库中创建视图
- SQL 可以设置表、存储过程和视图的权限
基础SQL语法结构
SELECT [distinct] 列名称,函数(列名称)
FROM 表名称
WHERE -- 过滤条件
AND / OR
GROUP BY -- 分组
HAVING
ORDER BY (DESC ASC)
LIMIT -- 限制记录条数
以上:蓝色字体的属于sql中的关键字
1.SELECT 语法: SELECT 列名称 FROM 表名称
注释:select 和 from 前后要有空格(所有关键字前后要有空格)。SQL 语句对大小写不敏感。SELECT 等效于 select。
2.WHERE 子句:如需有条件地从表中选取数据,可将 WHERE 子句添加到 SELECT 语句。
语法:SELECT 列名称 FROM 表名称 WHERE 列 运算符值。
注释:在某些版本的 SQL 中,操作符 <> 可以写为 !=。
SQL 使用单引号来环绕文本值(大部分数据库系统也接受双引号)。如果是数值,请不要使用引号。
文本值:
这是正确的: SELECT * FROM 表1 WHERE name='贵妃'
这是错误的: SELECT * FROM 表1 WHERE name=贵妃
数值:
这是正确的: SELECT * FROM 表1 WHERE age>30
这是错误的: SELECT * FROM 表1 WHERE age>'30'
3.AND 和 OR 运算符:AND 和 OR 运算符用于基于一个以上的条件对记录进行过滤。
示例:
SELECT * FROM 表1 WHERE name='贵妃' and age=26
SELECT * FROM 表1 WHERE name='贵妃' or age>=26
4.SQL 通配符:在搜索数据库中的数据时,SQL 通配符可以替代一个或多个字符。SQL 通配符必须与 LIKE 运算符一起使用。在 SQL 中,可使用以下表2中的通配符:
示例:
SELECT * FROM 表1 WHERE name like '%妃'
SELECT * FROM 表1 WHERE name like '_妃'
5.CASE WHEN 语句:
单条件:
SELECT case when 条件1成立 then 结果1 else 结果2 end FROM table_name
SELECT case 字段 when 条件1 then 结果1 else 结果2 end FROM table_name
多条件:
case when 条件1 then 结果1
when 条件2 then 结果2
else 结果3
end
猜你喜欢
- 2024-11-17 SQL#有用的SQL -- 1. COALESCE(sql使用什么语句)
- 2024-11-17 了解SQL吗(解释sql)
- 2024-11-17 那些年我们一起优化的SQL(sql优化的一般步骤)
- 2024-11-17 10个简单步骤,完全理解SQL(sql语句详解)
- 2024-11-17 数据库系统原理:SQL的产生与发展(sql数据库的功能)
- 2024-11-17 来,教你写一手好SQL(怎么写好sql语句)
- 2024-11-17 sql总结(高阶用法)(高效sql语句)
- 2024-11-17 平时工作中经常用到的SQL,这些你都知道吗?
- 2024-11-17 数据库到底是什么?跟我们有什么关系? 数据库
- 2024-11-17 SQL应该怎么入门? SQL是个技术活(sql简单教程)
- 最近发表
- 标签列表
-
- xml (46)
- css animation (57)
- array_slice (60)
- htmlspecialchars (54)
- position: absolute (54)
- datediff函数 (47)
- array_pop (49)
- jsmap (52)
- toggleclass (43)
- console.time (63)
- .sql (41)
- ahref (40)
- js json.parse (59)
- html复选框 (60)
- css 透明 (44)
- css 颜色 (47)
- php replace (41)
- css nth-child (48)
- min-height (40)
- xml schema (44)
- css 最后一个元素 (46)
- location.origin (44)
- table border (49)
- html tr (40)
- video controls (49)