Linux
Kali 安装
Kali-WIFI密码(字典)
Armbian安装OMV(NAS)
NPS 内网穿透
CloudFlare
CloudFlare-免端口
CloudFlare-KV存储
API 使用
API-抓包信息使用
Linux-系统配置
Linux-更换源
Linux-一键更换源
Linux-权限
Linux-分区管理
Linux-网卡配置
Linux 端口转发
Linux 交换内存
Linux 进程优先级
Linux 共享打印机
Linux-自定义服务(支持Docker开机自启)
Linux-硬/软链接/挂载
Linux-系统时钟
Linux-清理命令记录
Linux-一键DD脚本
Linux-安装根证书
Linux-TheFuck(命令纠正)
Linux 服务器
Linux-面试鸭
Linux-Mall-Cook(商店可视化搭建)
Linux-Scratch
Linux-CasaOS(家庭云操作系统)
Linux-TiddlyWiki(非线性网页笔记)
Linux-拖拽式H5
Linux-鲁班H5
Linux-SSL证书续订
Linux-acme(SSL证书脚本)
SSL证书转换
SSL-httpsok
SSL-其它工具
Linux-LoveCards(表白墙)
Linux-游戏导航
Linux 常用命令
Linux-scp
Linux-打包/解压/压缩
Linux-SSH
Linux-portknocking(端口敲击)
Linux-获取当前公网IP
Linux-自动挂载盘
Linux-代理
Linux-nmap(局域网扫描)
Linux-jq(JSON处理)
Linux-DDNS(自制脚本)
Linux-shell传递参数
Linux-if(判断)
Linux-curl/wget
Linux-which(查看命令所在路径)
Linux-Maven
Linux-ncdu(清理日志)
Linux-共享
Linux-screen(终端切换)
Linux-Macchanger(MAC修改)
Linux-iptables(包过滤防火墙系统)
Linux-祸害人脚本
Linux-模拟网络延迟环境
Linux-Git
Linux-apt(安装软件)
Linux-crontab(定时任务)
Linux-nano/vi/vim 编辑器
Linux 环境安装
Linux 安装 Node.js
Node.js-创建通用执行
Linux 安装 Java
Linux 安装 Go
域名注册
MariaDB-相关操作
未测试开源项目
SQL 学习
SQL-常用指令
Ansible(自动化运维)
Zabbix(运维监控)
网络设备概述
备份概述
雷池WAF
Linux-新旧服务器同步rpm软件包
本文档使用 MrDoc 发布
-
+
首页
SQL-常用指令
```sql -- 查询指定列(属性) SELECT <指定列> FROM <表>; -- 多列使用","隔开,*表示所有列 -- 带约束查询 SELECT <指定列> FROM <表> WHERE <条件 [条件...]>; -- 选择列具有唯一 SELECT DISTINCT <指定列> FROM<表>; -- 选择具有唯一结果的查询 SELECT DISTINCT <指定列> FROM <表> WHERE <条件 [条件...]>; -- 选择具有有序结果的查询 SELECT <指定列> FROM <表> WHERE <条件 [条件...]> ORDER BY <指定列> <ASC/DESC 升序/降序>; -- 选择行有限的查询 SELECT <指定列> FROM <表> WHERE <条件 [条件...]> ORDER BY <指定列> <ASC/DESC 升序/降序> LIMIT <行数限制>; -- 选择行有限的查询(指定开始位) SELECT <指定列> FROM <表> WHERE <条件 [条件...]> ORDER BY <指定列> <ASC/DESC 升序/降序> LIMIT <行数限制> OFFSET <偏移量>; -- 在多个表上使用内部联接选择查询 SELECT <指定列> FROM <表1> INNER JOIN <表2> ON [表1(按顺序可略).]<表1关联列> = [表2(按顺序可略).]<表2关联列> WHERE <条件 [条件...]> ORDER BY <指定列> <ASC/DESC 升序/降序> LIMIT <行数限制> OFFSET <偏移量>; -- 选择对多个表具有内/左/右/完全联接的查询 SELECT <指定列> FROM <表1> <INNER/LEFT/RIGHT/FULL 内/左/右/全> JOIN <表2> ON [表1(按顺序可略).]<表1关联列> = [表2(按顺序可略).]<表2关联列> WHERE <条件 [条件...]> ORDER BY <指定列> <ASC/DESC 升序/降序> LIMIT <行数限制> OFFSET <偏移量>; ``` | 运算符 | 描述 | |---|---| | = | 区分大小写的精确字符串比较(注意单个等于) | | != 或 <> | 区分大小写的精确字符串不等式比较 | | LIKE | 不区分大小写的精确字符串比较(字符串要有引号) | | NOT LINK | 不区分大小写的精确字符串不等式比较(字符串要有引号) | | % | 在字符串中的任何位置使用,以匹配零个或多个字符的序列(仅与LIKE或NOT LIKE一起使用) | | - | 用于字符串中的任何位置以匹配单个字符(仅与LIKE或NOT LIKE一起使用) | | > | 大于 | | < | 小于 | | >= | 大于等于 | | <= | 小于等于 | | BETWEEN | 在某个范围内 | | IN | 列表中存在字符串 | | NOT IN | 列表中不存在字符串 | | IS NULL | 没有字符串 | **SQL(结构化查询语言)中用于联接多个表的不同类型的联接操作:** - INNER JOIN: INNER JOIN 返回两个表中满足连接条件的行。如果在一个表中没有匹配的行,则不会包括在结果中。 语法:`SELECT * FROM table1 INNER JOIN table2 ON table1.column = table2.column` - LEFT JOIN (or LEFT OUTER JOIN): LEFT JOIN 返回左表中的所有行,以及右表中满足连接条件的行。如果在右表中没有匹配的行,则将在结果中显示 NULL 值。 语法:`SELECT * FROM table1 LEFT JOIN table2 ON table1.column = table2.column` - RIGHT JOIN (or RIGHT OUTER JOIN): RIGHT JOIN 返回右表中的所有行,以及左表中满足连接条件的行。如果在左表中没有匹配的行,则将在结果中显示 NULL 值。 语法:`SELECT * FROM table1 RIGHT JOIN table2 ON table1.column = table2.column` - FULL JOIN (or FULL OUTER JOIN): FULL JOIN 返回左表和右表中的所有行,如果在另一个表中没有匹配的行,则将在结果中显示 NULL 值。 语法:`SELECT * FROM table1 FULL JOIN table2 ON table1.column = table2.column`
造物者W
2023年9月25日 10:42
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
分享
链接
类型
密码
更新密码