iT邦幫忙

1

MySQL查詢問題

不好意思打擾了,有關於SQL查詢的問題想請教一下各位大大

圖片中 "1" 跟 "2" 一模一樣的語句為甚麼有的時候有資料 有的時候又找不到資料?

"3" 是根據 "1" 去做產生php程式碼

然後第 "4" 跟 "5" 是根據 "3" 的語句修改去做搜尋

一樣也是有時候找的到資料

有時候找不到資料

是我漏了甚麼或是語法有錯誤嗎?

看更多先前的討論...收起先前的討論...
MySQL是可以多人使用的.某個session 砍了資料,另外的session 就查不到了.
或者A session 自己insert 資料,這時候查的到,但是沒做commit 就離開了,
之後再登入也查不到了,因為 insert 的資料沒commit.
@一級屠豬士 大大
這筆資料已存在一段時間,並且確定現在還是有在資料表中
且詢問過後此資料表這段期間只有我一個在使用~
很感謝大大的答覆
能這樣確認是最好了啊.這樣就排除掉一個疑慮了.
你們table 的資料 品項說明這樣帶一堆符號,把規格放進去, 然後再用like , 這樣不好啦.
多開幾個欄位來放 長 寬 高 顏色(簡稱) 色號 重量 等等, 不是很簡單又清爽.
我也希望能多開幾個欄位XD
可是主管說總不能因為你(菜鳥)不好處理(能力不足)就要求別人("資深"前輩)改輸入習慣吧@@
只能再討論看看囉
謝謝大大的建議~

1 個回答

3
㊣浩瀚星空㊣
iT邦超人 1 級 ‧ 2020-03-30 15:19:50
最佳解答

其實在使用like的話,會盡量不要去使用到一些特殊字元。

* _ - . + & 

這些字元一個沒跳拖好,很容易造成你目前的情況。

大大的意思是指
當中有特殊字元沒處理好
就算是一模一樣的語句
也是會出現我這種有時候找的到 有時沒有資料的狀況嗎

看起來的確是特殊字元問題

" %'

好像就是%前面多了一個空格
處理掉後就都有結果了
謝謝大大的回答~

我要發表回答

立即登入回答