MySQL SELECT语句可以在不指定列名的情况下工作吗? [英] Can a MySQL SELECT statement work without specifying column names?
本文介绍了MySQL SELECT语句可以在不指定列名的情况下工作吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何选择行并返回所有列,而不是指定单个列名?
How do I SELECT rows and return all the columns, instead of specifying individual column names?
我也可以只返回符合特定条件的列吗? (例如,以"_"开头的列名)
Can I also return only columns that match a specific criteria? (eg. col names beginning with an "_")
推荐答案
一切:
SELECT * FROM mytable
首先从数据库模式表中选择所需的列(以col ...开头):
First select needed columns (beginning with col...) from database schema table:
SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS
WHERE table_name = 'mytable' AND column_name LIKE 'col%'
然后选择值:
SELECT [found column names from previous query] FROM mytable
这篇关于MySQL SELECT语句可以在不指定列名的情况下工作吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文