2015-09-20 41 views
0

這個問題讓我很難:如何在字段中選擇與下劃線所有型號

WHE我正在學習使用解析工具,我加入了大量的記錄與uderscore(本 - > _),而不是空間。

現在我想用空格替換下劃線。 然而,當我運行此查詢:

$changethis = "_"; 
$object = Entity::where('name', 'LIKE', '%' . $changethis . '%')->limit(300)->get(); 

我得到的所有記錄,即使這些沒有在name領域的下劃線。

有什麼建議嗎?

THX

+0

你能澄清一點,如果你正在尋找修改架構表名和或列,或更多的文本源代碼查找和替換,或其他(如果沒有人回答你理解的人) – Drew

回答

4

LIKE有一個名爲ESCAPE的選項。該default是反斜槓,但是你可以改變它:

WHERE name LIKE '%\_%' 

或:

WHERE name LIKE '%$_%' ESCAPE '$' 
+0

第一個在我的情況下工作。另一個給了我空白屏幕。錯誤日誌中沒有條目。 謝謝! – Peter

相關問題