暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

关于查询

SQL新手 2022-12-08
427

查询(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

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论