上一篇主題 :: 下一篇主題 |
發表人 |
內容 |
215001
註冊時間: 2003-06-11 文章: 391
第 1 樓
|
發表於: 星期四 六月 16, 2022 11:09 am 文章主題: 請問 關鍵字查詢 有更好的做法嗎 ? |
|
|
請教各位,關鍵字查詢,我用下面的方法,把所有的文字型欄位都組合起來,是可以執行啦,但是當欄位很多時,不好維護,偶爾還會發生: 指令太長 的錯誤
代碼: |
Select * from test where field1 Like "%高雄%" OR field2 Like "%高雄%" OR field3 Like "%高雄%" ........... OR field199 Like "%高雄%" OR field200 Like "%高雄%"
|
是否有更簡單的方法 ? |
|
回頂端 |
|
|
syntech
註冊時間: 2003-05-16 文章: 4225 來自: Taipei,Taiwan
第 2 樓
|
發表於: 星期四 六月 16, 2022 2:45 pm 文章主題: |
|
|
做一個 後端的sql view ,
那就沒有字數問題 _________________ 如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問
請聯絡我們,也許我們幫得上忙 |
|
回頂端 |
|
|
215001
註冊時間: 2003-06-11 文章: 391
第 3 樓
|
發表於: 星期四 六月 16, 2022 8:20 pm 文章主題: |
|
|
謝謝 syntech
都是獨立的 dbf 檔,沒有 Database |
|
回頂端 |
|
|
yctsai
註冊時間: 2003-04-11 文章: 179
第 4 樓
|
發表於: 星期五 六月 17, 2022 10:06 am 文章主題: |
|
|
at('高雄',field1)>0 or at('高雄',field2)>0.... 可能比較短 |
|
回頂端 |
|
|
215001
註冊時間: 2003-06-11 文章: 391
第 5 樓
|
發表於: 星期一 六月 20, 2022 8:55 am 文章主題: |
|
|
哈哈哈
少1個字 |
|
回頂端 |
|
|
CPS0204
註冊時間: 2014-08-24 文章: 451
第 6 樓
|
發表於: 星期二 六月 21, 2022 10:39 am 文章主題: |
|
|
如果是dbf的select,不是ms-sql 的select
可以使用 select * from TEST WHERE '高雄' in (field01,field02,field03....field99) into cursor temp1 |
|
回頂端 |
|
|
215001
註冊時間: 2003-06-11 文章: 391
第 7 樓
|
發表於: 星期二 六月 21, 2022 10:54 am 文章主題: |
|
|
謝謝 CPS0204
測試可以,的確可以減少很多查詢指令,也比較好維護 |
|
回頂端 |
|
|
215001
註冊時間: 2003-06-11 文章: 391
第 8 樓
|
發表於: 星期二 六月 21, 2022 4:13 pm 文章主題: |
|
|
你說對了
1.在VFP下的 Select 測試,正常
2.我透過 vfpoledb 去 Select 關鍵字查詢,會找不到資料,除非查詢完整的字串內容,才找得到
我是透過 vfpoledb 查詢 |
|
回頂端 |
|
|
215001
註冊時間: 2003-06-11 文章: 391
第 9 樓
|
發表於: 星期二 六月 21, 2022 4:35 pm 文章主題: |
|
|
目前先採用
'高雄'$field1 or '高雄'$field2.... |
|
回頂端 |
|
|
foxy
註冊時間: 2007-08-16 文章: 245 來自: 泰國
第 10 樓
|
發表於: 星期四 六月 30, 2022 11:22 am 文章主題: |
|
|
215001 寫到: | 目前先採用
'高雄'$field1 or '高雄'$field2.... |
'高雄'$(field1+field2+field3+...) _________________ 進銷存+生產製造+會計+員工薪資+CRM+POS零售+餐廳手機app+電商手機app+電商網站,物流系統. 正/簡體中文,英,日,泰,緬甸文. MS SQL Server + 前台 VFP + PHP 網站 + Flutter 手機 App, 都共享 MS SQL Server的資料. www.foxacc.com LINE: mike-lm |
|
回頂端 |
|
|
215001
註冊時間: 2003-06-11 文章: 391
第 11 樓
|
發表於: 星期四 六月 30, 2022 4:07 pm 文章主題: |
|
|
若 'ab'$("aaa"+"bbb"+"ccc"+...)
可能會誤報 |
|
回頂端 |
|
|
foxy
註冊時間: 2007-08-16 文章: 245 來自: 泰國
第 12 樓
|
發表於: 星期四 六月 30, 2022 10:32 pm 文章主題: |
|
|
215001 寫到: | 若 'ab'$("aaa"+"bbb"+"ccc"+...)
可能會誤報 |
'ab'$(field1+'1'+field2+'1'+field3+'1'+...) _________________ 進銷存+生產製造+會計+員工薪資+CRM+POS零售+餐廳手機app+電商手機app+電商網站,物流系統. 正/簡體中文,英,日,泰,緬甸文. MS SQL Server + 前台 VFP + PHP 網站 + Flutter 手機 App, 都共享 MS SQL Server的資料. www.foxacc.com LINE: mike-lm |
|
回頂端 |
|
|
lygcw9603
註冊時間: 2011-12-25 文章: 130
第 13 樓
|
發表於: 星期五 三月 15, 2024 8:43 am 文章主題: |
|
|
AT("高雄", field01,field02,field03....field99) > 0 |
|
回頂端 |
|
|
215001
註冊時間: 2003-06-11 文章: 391
第 14 樓
|
發表於: 星期五 三月 15, 2024 9:06 am 文章主題: |
|
|
謝謝 lygcw9603
AT() 的參數好像太多了 |
|
回頂端 |
|
|
lygcw9603
註冊時間: 2011-12-25 文章: 130
第 15 樓
|
發表於: 星期五 三月 15, 2024 1:27 pm 文章主題: |
|
|
215001 寫到: | 謝謝 lygcw9603
AT() 的參數好像太多了 |
看錯了,把逗號,改為加號+
lygcw9603 在 星期五 三月 15, 2024 1:31 pm 作了第 1 次修改 |
|
回頂端 |
|
|
|