本文為mariadb官方手冊:SELECT INTO的譯文。 原文:https://mariadb.com/kb/en/selectinto/我提交到MariaDB官方手冊的譯文:https://mariadb.com/kb/zh-cn/selectinto/ 語法 描述 使用SELECT ... ...
本文為mariadb官方手冊:SELECT INTO的譯文。
原文:https://mariadb.com/kb/en/selectinto/
我提交到MariaDB官方手冊的譯文:https://mariadb.com/kb/zh-cn/selectinto/
語法
SELECT col_name [, col_name] ...
INTO var_name [, var_name] ...
table_expr
描述
使用SELECT ... INTO語句可以將指定列的值直接存儲到變數中。該語句不會顯式輸出任何結果。 該查詢語句只能返回單行查詢結果,如果查詢沒有任何返回行,則返回 1329 錯誤(No data),這時變數保持不變。如果查詢返回多行,則返回 1172 錯誤(結果超出一行)。如果查詢語句可能會返回多行,可以使用 LIMIT 1
子句來限制結果集中只有單行。
其中INTO子句也可以指定在語句的結尾處。
如果該語句的執行上下文是事件調度器(Event Scheduler)所執行的事件一部分,那麼診斷信息(不僅包括errors,還包括warning)會寫入到錯誤日誌中,在Windows上則是寫入到事件日誌中。更多信息請參見http://dev.mysql.com/doc/refman/5.1/en/events-status-info.html。
該語句可為本地變數 local variables 和用戶變數 user-defined variables 賦值。
更詳細的語法,參見 SELECT。
另一種為變數賦值的方式是使用 SET 語句。
SELECT ... INTO
的結果不會緩存到 query cache 中,即使指定了 SQL_CACHE
選項。
示例
SELECT id, data INTO x,y
FROM test.t1 LIMIT 1;
See also¶
- SELECT - full SELECT syntax.
- SELECT INTO OUTFILE - formatting and writing the result to an external file.
- SELECT INTO DUMPFILE - binary-safe writing of the unformatted results to an external file.
回到Linux系列文章大綱:http://www.cnblogs.com/f-ck-need-u/p/7048359.html
回到網站架構系列文章大綱:http://www.cnblogs.com/f-ck-need-u/p/7576137.html
回到資料庫系列文章大綱:http://www.cnblogs.com/f-ck-need-u/p/7586194.html
轉載請註明出處:http://www.cnblogs.com/f-ck-need-u/p/8637023.html
註:若您覺得這篇文章還不錯請點擊右下角推薦,您的支持能激發作者更大的寫作熱情,非常感謝!