首批通过分布式安全可靠测评,为关键业务系统打造
关于查询
更新时间:2026-06-26 15:06:55
查询(SQL)是指数据库中用来获取数据的方式,它可搭配条件限制的子句(例如 WHERE),排列顺序的子句(例如 ORDER BY)等语句来获取查询结果。
查询语法
一个 SQL 查询是指一个 SELECT 语句,用于从一个或多个表或者视图里查询数据。SELECT 语句既可以完成简单的单表查询,也可以完成复杂的连接查询和嵌套查询。
最简单的 SQL 语句格式如下:
SELECT <select_list> [ FROM <table_list>]
参数解释如下:
select_list指定的可以是table_list里的表的列,也可以是函数值、字符常量、计算变量等。table_list指定的是包含所查数据的表或者视图。
使用说明
实际上,table_list 还可以是一个子查询语句,同时还可以带上 WHERE 条件以限定返回的结果要符合某种条件。示例如下:
SELECT * FROM table_a t1 WHERE t1.pk IN (SELECT t2.pk FROM table_b t2);
需要注意的是,对于 MySQL 模式,FROM table_list 可以省略,这样 select_list 就不是指定的具体的列,而是常量或者变量值。示例如下:
obclient> SELECT '中', 6*6 ;
+-----+-----+
| 中 | 6*6 |
+-----+-----+
| 中 | 36 |
+-----+-----+
1 row in set
关于查询语句的详细用法,请参见 SELECT。