select 语法

select 语句主要语法:

SELECT select_list
  [ INTO new_table ]
  FROM table_source
  [ WHERE search_condition ]
  [ GROUP BY group_by_expression ]
  [ HAVING search_condition ]
  [ ORDER BY order_expression [ ASC | DESC ] ]

比较全的如下:

SELECT
    [ALL | DISTINCT | DISTINCTROW ]
    [HIGH_PRIORITY]
    [STRAIGHT_JOIN]
    [SQL_SMALL_RESULT] [SQL_BIG_RESULT] [SQL_BUFFER_RESULT]
    [SQL_CACHE | SQL_NO_CACHE] [SQL_CALC_FOUND_ROWS]
    select_expr, ...
    [INTO OUTFILE ‘file_name‘ export_options   | INTO DUMPFILE ‘file_name‘]
    FROM table_references
    [WHERE where_definition]
    [GROUP BY {col_name | expr | position}
      [ASC | DESC], ... [WITH ROLLUP]]
    [HAVING where_definition]
    [ORDER BY {col_name | expr | position}
      [ASC | DESC] , ...]
    [LIMIT {[offset,] row_count | row_count OFFSET offset}]
    [PROCEDURE procedure_name(argument_list)]
    [FOR UPDATE | LOCK IN SHARE MODE]]

  

select 语法

时间: 2024-10-17 04:43:34

select 语法的相关文章

MySQL(九)之数据表的查询详解(SELECT语法)二

上一篇讲了比较简单的单表查询以及MySQL的组函数,这一篇给大家分享一点比较难得知识了,关于多表查询,子查询,左连接,外连接等等.希望大家能都得到帮助! 在开始之前因为要多表查询,所以搭建好环境: 1)创建数据表suppliers 前面已经有一张表是book表,我们在建立一张suppliers(供应商)表和前面的book表对应. 也就是说 让book中s_id字段值指向suppliers的主键值,创建一个外键约束关系. 其实这里并没有达到真正的外键约束关系,只是模拟,让fruits中的s_id中

DB2--update set=(select)语法总结

最常用update语法是: update 表名 set 字段=值 where 条件 当更新内容需要select结果获取,语法: update table1 set a1,a2,a3=(select b1,b2,b3 from table2 where table1.column_name=table2.column_name)

SQL select 语法(转)

SQL 里面最常用的命令是 SELECT 语句,用于检索数据.语法是: SELECT [ ALL | DISTINCT [ ON ( expression [, ...] ) ] ] * | expression [ AS output_name ] [, ...] [ INTO [ TEMPORARY | TEMP ] [ TABLE ] new_table ] [ FROM from_item [, ...] ] [ WHERE condition ] [ GROUP BY expressi

MySql SELECT 语法

SELECT [ALL | DISTINCT | DISTINCTROW ] [HIGH_PRIORITY] [STRAIGHT_JOIN] [SQL_SMALL_RESULT] [SQL_BIG_RESULT] [SQL_BUFFER_RESULT] [SQL_CACHE | SQL_NO_CACHE] [SQL_CALC_FOUND_ROWS] select_expr [, select_expr ...] [FROM table_references [PARTITION partitio

mysql之select语法

一:连接查询(外链接outer和内链接inner) 连接查询是另一种类型的多表查询.连接查询对多个表进行JOIN运算,简单地说,就是先确定一个主表作为结果集,然后,把其他表的行有选择性地"连接"在主表结果集上. 语法:两个表的连接(left join table1 on ... 默认就是外链接即 left outer join table1 on ...) SELECT t1.*,t2.* FROM t1 (INNER | LEFT | RIGHT) JOIN t2 ON t1.col

13.2.9 SELECT 语法

以下内容均翻译自 MySQL 5.6 Reference Manual 来自一个四级都还没过的渣渣 通过阅读官方文档加深对一些sql注入的理解 13.2.9.1 SELECT ... INTO Syntax 13.2.9.2 JOIN Syntax 13.2.9.3 UNION Syntax SELECT [ALL | DISTINCT | DISTINCTROW ] [HIGH_PRIORITY] [STRAIGHT_JOIN] [SQL_SMALL_RESULT] [SQL_BIG_RESU

Linq select 语法

文档:https://code.msdn.microsoft.com/101-LINQ-Samples-3fb9811b 1.可以对查询出来的结果做一些转换,下面的例子在数组中查找以"B"开头的名字,然后全部转成小写输出 string[] names = { "Jack", "Bob", "Bill", "Catty", "Willam" }; var rs = from n in na

使用INSERT…SELECT语法插入记录

前面,我们在谈INSERT语句时,使用两种语句:INSERT-SELECT  和  INSERT-VALUES. INSERT-SELECT可以使用子查询.因为在写SELECT时.  ***  =    ***,这就是子查询. 我们还以tdb_goods这张表为例,这张表目前一共有22条数据,但是这22条数据中有很多重复的信息,下面我们简单来查看一下. select * from tdb_goods\G; 比如这21.22条记录,他们的商品类别都是笔记本配件,他们的品牌都是索尼.这些都是重复的信

MySQL(四)---SELECT语法

一,数据库语句 数据库数据是通过DML语句管理数据库数据,包括: INSERT (添加数据语句) UPDATE (更新数据语句) DELETE (删除数据语句) 1:INSERT (添加数据语句) INSERT INTO 表名[(字段1,字段2,字段3,...)] VALUES('值1','值2','值3') #注意 : 1,字段或值之间用英文逗号隔开: 2,'字段1,字段2...'该部分可省略 , 但添加的值务必与表结构,数据列,顺序相对应,且数量一致: 3,可同时插入多条数据 , value