私は使用しようとしています:
SHOW COLUMNS FROM #__tablename WHERE Field.columnname = '任意の値' ;
where条件なしで使用すると、すべての列名が取得されますが、指定された列名を取得したいです。
提案してください。
私は使用しようとしています:
SHOW COLUMNS FROM #__tablename WHERE Field.columnname = '任意の値' ;
where条件なしで使用すると、すべての列名が取得されますが、指定された列名を取得したいです。
提案してください。
ステートメントinformation_schema.columns
の代わりにテーブルを使用できます。テーブルは と同じですが、通常SHOW COLUMNS
のテーブルと同じように結果セットを操作できます。例えば -information_schema.columns
SHOW COLUMNS
SELECT * FROM information_schema.columns
WHERE table_schema = 'table name' AND table_name = 'table name';
必要な列と WHERE フィルターを指定します。
を使用information_schema.columns
し、フィルターを追加して必要な列を取得できます。うまくいくと思います
SELECT * FROM information_schema.columns
WHERE table_schema = 'table name'
AND table_name = 'table name'
AND column_name = 'Column name'