我有兩個用例。喜歡mysql中布爾列的條件
- 對於我表中的所有列,我允許用戶搜索包含。我的查詢將是
Select * from table where column like "%value%";
當談到布爾列,如果他們正在尋找噸/ TR/TRU /真的,我應該顯示與
Select * from table where column is true;
結果目前我正在使用正則表達式檢查輸入的字符串,並對查詢進行硬編碼。有沒有更好的方法來實現這一目標?
當用戶查詢等於和一串包含特殊字符
Select * from table where column = "string with backslash escaped";
此查詢不工作,但如果我使用像而不是=它的工作原理。 但是就像不適用於布爾列。