我有一個包含作業號字段(jobno)的表。該字段包含的數據看起來像'123456',或者它可能看起來像'345678 Acme'。網站的用戶將輸入一個工作號碼的請求。我沒有問題使用簡單的SELECT - WHERE - LIKE命令搜索並返回所需的數據。我的問題是,用戶希望現在能夠在他們的請求字段中輸入多個工作號碼。即:123456,34 5678.等等用多個值和可變數據進行SQL選擇
我該如何去創建一個選擇呢?我瞭解「WHERE jobno IN」的用法,這種方法適用於只有數字的工作號碼。但是,這不允許使用通配符,因此我無法返回「345678 Acme」等數據。此外,我不能使用一系列「或」,因爲我不知道用戶可能輸入多少個工作號碼進行搜索。
我希望這是足夠的解釋。任何幫助都會很棒。謝謝!
使用'like'或'like',類似於'%a%'之類的字母或'%b%'之類的字母' – chris85
您可以創建php中的動態sql然後在sql中執行或者您可以在sql中使用全文搜索 – HaveNoDisplayName
** Acme ** - Wile E.會很自豪。 –