2013-02-07 71 views
0

基本上,我需要一個查詢,看起來大多是這樣的...需要幫助弄清楚mysql查詢的語法嗎?

SELECT column FROM tablename WHERE column LIKE '%images/uploads%'; 

有隻就是趕上這裏,我只想要回在那裏上傳後什麼是確定的,只要它不是一個正斜槓/

所以,images/uploads/somethingelse是不是我要找的

images/uploadssomethingelse就是我要找的。

任何想法?

謝謝!

+0

你要拒絕'圖像/ uploadssomethingelse/somethingelse'? – showdev

+0

idealy我想找到並替換它。長話短說我做了一個查找和替換,但忽略了添加/上傳後。所以我不能只搜索圖片/上傳,因爲結果將包括比我需要更多的條目。 – ipixel

回答

2

這將幫助你

SELECT column FROM tablename WHERE column LIKE '%images/uploads%' AND column NOT LIKE '%images/uploads/%';` 
+0

啊,這就像一個魅力...我不覺得這個哈哈想到了愚蠢。非常感謝。 – ipixel

2
SELECT column 
FROM tablename 
WHERE 
    column LIKE '%images/uploads%' 
and column not like '%images/uploads%/%'; 
+0

嗯,這是他要求的:「上傳後的任何東西都可以,只要它不是正斜槓/'' –

0
SELECT column FROM tablename WHERE column REGEXP 'images/uploads[^/]*$';