-
你是什麼意思。
例如,表 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
北京-上海-山東-廣州?
-
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 蘇州”。
結果,希望對你有幫助。
-
這就是找出來的效果嗎?
1 北京。 2 上海。
3 廣州。 4 蘇州”。
-
先檢查2次,拆分為SQL引數,再檢查。
-
您可以發布表資料並詳細描述效果。
-
這就是找出來的效果嗎? 1-北京,2-上海,3-廣州,4-蘇州。
這就是找出來的效果嗎? 1-北京,2-上海,3-廣州,4-蘇州。
-
select * from tablename where ziduan1 =1 or ziduan2 = 1 你可以去 W3cschool 看看這些語句什麼的。
-
請參閱以下 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;
-
in(v1,v2..vn)、v1、v2,,,vn。
in 關鍵字確定欄位的值是否在指定的集合中。 如果欄位的值在集合中,則滿足查詢條件,將查詢記錄。 如果它不在集合中,則不滿足查詢條件。
語法規則如下: [ not ] in ( element 1, element 2, ...元素 n)。
例如:從學生年齡(11,12)中選擇*;
-
新增乙個計數,你就可以開始了,語句如下。
select count(distinct age) from table
其實,這並不矛盾。
ASCII 程式碼也是 8 位數字。 這裡的房東說,ASCII只用前7位,拉出最高的位做校驗位。 因此,ASCII 程式碼也可以說僅代表 2 7 = 128 個字元。 >>>More
愛是一種發自人心的情感,中文有很多解釋,從給人一點滿足(比如我喜歡吃這些食物)到為愛某事而死(比如愛國主義、雙重結合)。 它可以用來描述強烈的情感、情感或情感狀態。 在日常生活中,它通常是指人際之愛。 >>>More
這是兩個不同的漢字。
多漢字和圖形符號輸入法(多碼)輸入rsw是看字[甪]。 這是GBK字符集漢字,是通用規範第6541號漢字; 《現代漢語詞典》第6版第843頁的解釋如下: >>>More