如何在mysql的乙個欄位中查詢多個城市”。

發布 科技 2024-05-23
10個回答
  1. 匿名使用者2024-02-11

    你是什麼意思。

    例如,表 A 中有乙個 name 字段,其中儲存了 1-2-3-4

    然後我的理解是,您希望查詢顯示結果是。

    北京-上海-山東-廣州?

    想用我寫的內容替換表 A 名稱欄位中的 1-2-3-4 嗎?

    不得不說,你們的資料規劃問題特別大。 此外。。。 這樣,當查詢多個表時,就會發生乘法。

    讓我考慮一下如何查詢它。

    你完蛋了。 如果只是想看效果,有辦法,但是要多執行幾次語句,一次只能替換乙個字元。

    首先,你複製你的 A 表,我們將取 C。

    例如,1 是北京,另外 234 我會隨意選擇名稱。

    update c set name=replace(name,'1','北京');

    update c set name=replace(name,'2','上海');

    update c set name=replace(name,'3','山東');

    依此類推,最後 C 表將如下所示。

    所有欄位都將被替換。

    個人建議:趁著這段時間,把關係理清清楚。

    當然,你也可以使用select來檢視它,這樣你就不需要修改它,你可以一次性閱讀所有語句。

    select replace(name,'1-2-3-4','北京-上海-山東-廣州? ') as from c

    北京-上海-山東-廣州?

  2. 匿名使用者2024-02-10

    declare @i int,@j int,@len intselect @str = name from aset @i=1

    set @j=len(@str)

    declare @num int

    while @i<@j

    beginset @num=charindex('-',@str,@i)

    select * from b where id=substring(@str,@i,@num-@i)

    set @i=@i+1

    set @i=@num+1

    endselect * from b where id=substring(@str,@i,@j-@num)

    這是在 sqlserver 環境中,您可以通過直接執行它來獲取它。

    1 北京。 2 上海。

    3 廣州。 4 蘇州”。

    結果,希望對你有幫助。

  3. 匿名使用者2024-02-09

    這就是找出來的效果嗎?

    1 北京。 2 上海。

    3 廣州。 4 蘇州”。

  4. 匿名使用者2024-02-08

    先檢查2次,拆分為SQL引數,再檢查。

  5. 匿名使用者2024-02-07

    您可以發布表資料並詳細描述效果。

  6. 匿名使用者2024-02-06

    這就是找出來的效果嗎? 1-北京,2-上海,3-廣州,4-蘇州。

    這就是找出來的效果嗎? 1-北京,2-上海,3-廣州,4-蘇州。

  7. 匿名使用者2024-02-05

    select * from tablename where ziduan1 =1 or ziduan2 = 1 你可以去 W3cschool 看看這些語句什麼的。

  8. 匿名使用者2024-02-04

    請參閱以下 MySQL 實驗:

    生成 orderproduct 表。

    create

    tableorderproduct(orderid

    char(11)

    primary

    key,productid

    varchar(255));

    產品表。

    create

    tableproduct(productid

    varchar(10)

    primary

    key,productname

    varchar(50));

    將資料插入到訂單表中。

    insert

    intoorderproduct

    values

    20161116001,'d0020'),(20161116035,'e0055'),(20161101048,'a0035'),(20161005321,'b0049'),(20160901515,'c0038'),(20160814525,'c0038,a0035,e0055'),(20160714510,'d0020,b0049');

    將資料插入到產品表中。

    insert

    intoproduct

    values

    d0020','立頓牌綠茶'),'e0055','越南包子'),'a0035','珠寶檯曆'),'b0049','護手霜'),'c0038','運動水壺');

    select

    fromorderproduct;

    select

    fromproduct;

    返回第乙個問題的 SQL 語句。

    select

    min(asproductid,group_concat(

    asproductname

    fromorderproduct

    a,product

    b where

    in('運動水壺','珠寶檯曆','越南包子')andinstr(,>0

    group-- 返回第二個問題的 SQL 語句。

    select

    min(asproductid,group_concat(

    asproductname

    fromorderproduct

    a,product

    b where

    in('立頓牌綠茶','護手霜')

    andinstr(,>0

    group;

  9. 匿名使用者2024-02-03

    in(v1,v2..vn)、v1、v2,,,vn。

    in 關鍵字確定欄位的值是否在指定的集合中。 如果欄位的值在集合中,則滿足查詢條件,將查詢記錄。 如果它不在集合中,則不滿足查詢條件。

    語法規則如下: [ not ] in ( element 1, element 2, ...元素 n)。

    例如:從學生年齡(11,12)中選擇*;

  10. 匿名使用者2024-02-02

    新增乙個計數,你就可以開始了,語句如下。

    select count(distinct age) from table

相關回答
5個回答2024-05-23

風從地上來,血雨腥風,兩袖微風,四面八方威嚴,四面風,春風吹在臉上,風吹在樹上。 >>>More

10個回答2024-05-23

其實,這並不矛盾。

ASCII 程式碼也是 8 位數字。 這裡的房東說,ASCII只用前7位,拉出最高的位做校驗位。 因此,ASCII 程式碼也可以說僅代表 2 7 = 128 個字元。 >>>More

9個回答2024-05-23

愛是一種發自人心的情感,中文有很多解釋,從給人一點滿足(比如我喜歡吃這些食物)到為愛某事而死(比如愛國主義、雙重結合)。 它可以用來描述強烈的情感、情感或情感狀態。 在日常生活中,它通常是指人際之愛。 >>>More

8個回答2024-05-23

我認為最好用兩個詞:因果關係或善與惡。 >>>More

5個回答2024-05-23

這是兩個不同的漢字。

多漢字和圖形符號輸入法(多碼)輸入rsw是看字[甪]。 這是GBK字符集漢字,是通用規範第6541號漢字; 《現代漢語詞典》第6版第843頁的解釋如下: >>>More