欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

MySQL?根據(jù)表名稱生成完整select語句詳情

 更新時(shí)間:2023年06月12日 14:21:20   作者:ZWZhangYu  
這篇文章主要介紹了MySQL?根據(jù)表名稱生成完整select語句,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

在編寫SQL語句的時(shí)候我們經(jīng)常寫SELECT *的方式,但是這個(gè)大多僅在臨時(shí)查詢,對于真正使用的時(shí)候一般還是寫字段名稱的方式,但是字段名稱一般都比較多,一個(gè)一個(gè)寫比較麻煩,對于此我們可以通過INFORMATION_SCHEMA.COLUMNS快速生成某個(gè)表的(select 字段A,字段B from 表名稱),提高工作效率。

INFORMATION_SCHEMA.COLUMNS是MySQL關(guān)系型數(shù)據(jù)庫管理系統(tǒng)(RDBMS)中的一個(gè)系統(tǒng)視圖,用于提供關(guān)于數(shù)據(jù)庫表中列的信息。它是INFORMATION_SCHEMA數(shù)據(jù)庫的一部分,該數(shù)據(jù)庫是一個(gè)系統(tǒng)目錄,包含有關(guān)RDBMS中的數(shù)據(jù)庫、表、列和其他數(shù)據(jù)庫對象的元數(shù)據(jù)。

通過查詢INFORMATION_SCHEMA.COLUMNS視圖,可以了解表的結(jié)構(gòu)和列的屬性,從而進(jìn)行數(shù)據(jù)庫的元數(shù)據(jù)分析和查詢優(yōu)化。

TABLE_NAME:表的名稱。
COLUMN_NAME:列的名稱。
ORDINAL_POSITION:列在表中的位置,從1開始計(jì)數(shù)。
SELECT 
  CONCAT(
    "SELECT ", 
    GROUP_CONCAT(COLUMN_NAME SEPARATOR ' , '), 
    "  FROM ", 
    "表名稱"
  ) as full_select_sql 
from 
  information_schema.COLUMNS 
WHERE 
  TABLE_NAME = '表名稱'
	ORDER BY ORDINAL_POSITION ASC

替換表名稱為自己需要的特定的表名稱

生成結(jié)果

到此這篇關(guān)于MySQL 根據(jù)表名稱生成完整select語句的文章就介紹到這了,更多相關(guān)MySQL生成select語句內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論