2016-03-01 48 views

回答

0

試試這個:

SELECT t1.TABLE_NAME 
FROM 
(
    SELECT TABLE_NAME 
    FROM INFORMATION_SCHEMA.COLUMNS 
    WHERE COLUMN_NAME LIKE '%Documentversionid%' 
) t1 
INNER JOIN 
(
    SELECT TABLE_NAME 
    FROM INFORMATION_SCHEMA.COLUMNS 
    WHERE COLUMN_NAME LIKE '%ClientMedicationID%' 
) t2 
    ON t1.TABLE_NAME = t2.TABLE_NAME 
0

這應做到:

SELECT COUNT(*) as COUNT, TABLE_SCHEMA, TABLE_NAME, COLUMN_NAME 
FROM `information_schema`.`columns` 
WHERE `TABLE_SCHEMA`='<YOUR DATABASE>' AND 
    (`COLUMN_NAME` = 'Documentversionid' OR `COLUMN_NAME`='ClientMedicationID') 
GROUP BY `TABLE_NAME` HAVING COUNT > 1 
相關問題