我需要查找Oracle數據庫中所有具有與某個詞匹配的屬性的表。因此,例如我使用:SQL在字符串中搜索特定值
SELECT TABLE_NAME
, COLUMN_NAME
FROM USER_TAB_COLUMNS
WHERE UPPER(COLUMN_NAME) LIKE '%ING%'
這將返回:
TABLE1 ING
TABLE2 THIS_ING
TABLE3 ING_FIRST
TABLE5 TESTING
我只想要回從TABLE1,TABLE2和表3的結果。當它只是像TESTING這樣的字符串的一部分時,我不想要匹配。
我似乎無法得到我需要的東西。
哈,你是那種將逗號放在下一行項目之前的特殊物種。 – 2012-04-26 15:38:02
你也是這些物種之一嗎?哈哈,我從一位20年DBA老將的朋友那裏汲取了這種習慣。我這樣做似乎更好。此外,您可以更容易地註釋該屬性,如果您想註釋掉最後一個屬性,則不必在前一行註釋掉逗號。 – northpole 2012-04-26 15:39:17
好點。我從今天開始實施。 – rvphx 2012-04-26 15:44:02