我有一张300+列的桌子。寻找特定的专栏就像噩梦。有没有查询在哪里如果我想搜索列可以列出'grand'的统计数据...
答案 0 :(得分:4)
您可以将show columns from table
与where
一起使用。请尝试以下查询
SHOW COLUMNS FROM tablename WHERE field like 'grand%';
在FROM之后输入你的tablename,它会起作用。
答案 1 :(得分:1)
select * from myTable where mycolumn like 'grand%'
答案 2 :(得分:0)
试试这个。
SELECT
table_name,
column_name,
data_type,
ordinal_position
FROM INFORMATION_SCHEMA.COLUMNS
WHERE table_schema = 'DatabaseName' --- the database you want to search
AND table_name = 'yourTableName'
AND column_name LIKE '%Grand' ;
答案 3 :(得分:0)
这个对我有用。它显示整个数据库中的所有列和表
SELECT TABLE_NAME, COLUMN_NAME
FROM INFORMATION_SCHEMA.COLUMNS
WHERE column_name OR table_name LIKE '%sale%';