MySQL?根據(jù)表名稱生成完整select語(yǔ)句詳情
在編寫SQL語(yǔ)句的時(shí)候我們經(jīng)常寫SELECT *的方式,但是這個(gè)大多僅在臨時(shí)查詢,對(duì)于真正使用的時(shí)候一般還是寫字段名稱的方式,但是字段名稱一般都比較多,一個(gè)一個(gè)寫比較麻煩,對(duì)于此我們可以通過INFORMATION_SCHEMA.COLUMNS快速生成某個(gè)表的(select 字段A,字段B from 表名稱),提高工作效率。
INFORMATION_SCHEMA.COLUMNS是MySQL關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)(RDBMS)中的一個(gè)系統(tǒng)視圖,用于提供關(guān)于數(shù)據(jù)庫(kù)表中列的信息。它是INFORMATION_SCHEMA數(shù)據(jù)庫(kù)的一部分,該數(shù)據(jù)庫(kù)是一個(gè)系統(tǒng)目錄,包含有關(guān)RDBMS中的數(shù)據(jù)庫(kù)、表、列和其他數(shù)據(jù)庫(kù)對(duì)象的元數(shù)據(jù)。
通過查詢INFORMATION_SCHEMA.COLUMNS視圖,可以了解表的結(jié)構(gòu)和列的屬性,從而進(jìn)行數(shù)據(jù)庫(kù)的元數(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語(yǔ)句的文章就介紹到這了,更多相關(guān)MySQL生成select語(yǔ)句內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- MySQL?根據(jù)表名稱生成完整select語(yǔ)句詳情
- Mysql的SELECT語(yǔ)句與顯示表結(jié)構(gòu)詳解
- MySQL使用select語(yǔ)句查詢指定表中指定列(字段)的數(shù)據(jù)
- html中select語(yǔ)句讀取mysql表中內(nèi)容
- 用SELECT... INTO OUTFILE語(yǔ)句導(dǎo)出MySQL數(shù)據(jù)的教程
- Mysql select語(yǔ)句設(shè)置默認(rèn)值的方法
- 單個(gè)select語(yǔ)句實(shí)現(xiàn)MySQL查詢統(tǒng)計(jì)次數(shù)
- mysql SELECT FOR UPDATE語(yǔ)句使用示例
相關(guān)文章
重新restore了mysql到另一臺(tái)機(jī)器上后mysql 編碼問題報(bào)錯(cuò)
重新restore了mysql到另一臺(tái)機(jī)器上,今天新寫了一個(gè)app,發(fā)現(xiàn)在admin界面下一添加漢字就會(huì)報(bào)錯(cuò)2011-12-12經(jīng)測(cè)試最好用的mysql密碼忘記的解決方法
經(jīng)測(cè)試最好用的mysql密碼忘記的解決方法...2007-06-06MySQL日期時(shí)間函數(shù)知識(shí)匯總
這篇文章主要介紹了MySQL日期時(shí)間函數(shù)知識(shí)匯總,這不同數(shù)據(jù)庫(kù)之間基本相同,只會(huì)有個(gè)別函數(shù)的差異。下文詳細(xì)介紹,需要的小伙伴可以參考一下2022-03-03Mysql和文件系統(tǒng)的關(guān)聯(lián)詳情
這篇文章主要介紹了Mysql和文件系統(tǒng)的關(guān)聯(lián)詳情,Mysql常用的存儲(chǔ)引擎如InnoDB、MyISAM采用的是文件存儲(chǔ),自然和文件系統(tǒng)掛鉤,那么Mysql都有哪些地方用到了文件系統(tǒng)呢,下面我們一起進(jìn)入文章學(xué)習(xí)詳細(xì)內(nèi)容吧2022-09-09MySQL中關(guān)于datetime、date、time、str之間的轉(zhuǎn)化與比較
這篇文章主要介紹了MySQL中關(guān)于datetime、date、time、str之間的轉(zhuǎn)化與比較,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-10-10MySQL 通過索引優(yōu)化含ORDER BY的語(yǔ)句
合理的建立索引能夠加速數(shù)據(jù)讀取效率,不合理的建立索引反而會(huì)拖慢數(shù)據(jù)庫(kù)的響應(yīng)速度。2010-03-03