1樓:匿名使用者
樓主的問題補充得對,呵呵,不好意思,今天早上在忙看日食,
只是想給你個提示,對於你的問題,我這個查詢是可以勝任的!
例如:product_id=1
maker_product like %1% 是會把 1 , 12 ,13 查出來,
但如果我改成這樣呢:
maker_product like '%''' & product_id & '''%'
(sql語句中,兩個單引號,當一個單引號)
意思: '1' 兩個單引號和id構成為一個完整的字串
這樣就不會再查出 12 , 13 ,14 , 21 , 31 ... 了
當然,product_id = 13 相當於" '1'+'13'+'14'+'15' " like %'13'%
就只識別在 '1'+'13'+'14'+'15'+'131'
裡的 '13' 而不會識別 '131' !
select product_id
from
( select product_id ,
( select count(*) from maker
where maker_id=001 and maker_product like '%''' & product_id & '''%'
) as isok
from product
)where isok > 0
2樓:匿名使用者
同意一樓。
這個程式結果以後麻煩多多。如果來得及變更下資料庫設計思路。
3樓:
這樣儲存是沒辦法直接取的,除非用程式處理過。
一般都儲存為1,2,3,4的形式,不知道你那為什麼比較特殊。
C中怎樣從指定字串中查詢並替換字串
stringtxt asdjsfk aaaaaaaaa 判斷這個字串中包含替換 就在斜槓前面加上字元 x 1 使用if語句 if txt.contains 2 使用條件運算子 txt txt.contains txt.replace x txt 擴充套件資料stringreplace 替換的目標,替...
c語言刪除字串中的字元,C語言 刪除字串中指定的字元
受災 這個容易,就是把指定位置的字元去掉,也就是說後面的字元覆蓋比如刪除指定的字元在字串中第一個出現的位置void strdel char str,char ch if p 希望能解決您的問題。 微俊 include include int main s i 0 printf input a cha...
c 中字元陣列,如何轉成字串啊
97樂於助人 如果你想把一個字串變成陣列,你只需要將字串初始化為陣列變數的值即可。例如 char c 10 this is 齋傲雲 在c 裡字串在記憶體的儲存方式就是按字串陣列的形式儲存的,所以不用轉換! du瓶邪 用cstring的getbuffer函式返回一個存放字元的頭指標,用一個char 來...