2017-01-19 3 views
0

Ich habe diese Frage verstanden, wie ich herausfinden muss, wie oft die Zeichenfolge 'Wort' als Spaltenname in der Datenbank erscheint.Frage, wie oft eine Spalte mit einer 'string' in einer Datenbank und Tabellennamen erscheint

ich es tat

mit
SELECT 
    table_name, 
    column_name 
FROM INFORMATION_SCHEMA.COLUMNS 
WHERE column_name = 'word' 

Aber es wurde als fehlerhaft markiert und wir wurden gebeten, sorgfältig die Frage zu lesen. Ich verstehe nicht, wonach es verlangt?

+2

Wie viele? Schau dir 'count()' an. – jarlh

+0

Wird es 'count count (column_name)' sein? Ich bekomme die gleiche Antwort, 2 mal. Aber es war falsch. – Truecolor

+0

Welches DBMS benutzen Sie? –

Antwort

1

Die Frage sagt "enthält ..." so bedeutet es, dass Sie nicht nach einer genauen Übereinstimmung suchen.

sollte eher von

SELECT count(*) 
FROM INFORMATION_SCHEMA.COLUMNS 
WHERE column_name LIKE '%word%' 
+0

Wissen Sie, ob eine Ansicht als Tabelle zählt? Weil ich 5 Tabellen mit den Spaltennamen habe und einer von ihnen unter den Views steht. – Truecolor

+0

'INFORMATION_SCHEMA.COLUMNS' gibt sowohl Tabellen als auch Ansichten zurück – Stephen

Verwandte Themen