sql中如何判斷某個表中的字段的值是不是在另表中的某個欄位的值中包含是如何解決

2021-04-26 06:16:02 字數 3399 閱讀 3067

1樓:匿名使用者

select b.*,a.name from b,a where b.

namelist=a.name(+) 如果a裡沒有復b中的值,那它制就會以空來出現;或者 select a.令狐沖 from (select a.

* from a,b where a.name=b.namelist) -----因為沒有外關聯,如果b裡沒有a裡的字段,那這個語句查詢出來就會是空的,如果有,那就會出現記錄

2樓:匿名使用者

|oracle語法

dao版

select * from a where not exists(select 1 from b where instr(',' |權| b.namelist || ',',a.name)>0;

sql語法

select * from a where not exists(select 1 from b where charindex(a.name,',' + b.namelist + ',')>0;

good luck

3樓:匿名使用者

就是來用

這個內源置bai函式來du

判斷就可zhi以dao啦

4樓:匿名使用者

select a.*

from a

where exists (select * from b where namelist like '%令狐沖%')

mysql怎麼把表中乙個字段資料複製到另外乙個表的某個欄位下

5樓:匿名使用者

update b set tel =(select mobile from a where a.id=b.aid)

注:aid是a,b兩個表的關聯字段

6樓:游刃香菸

如果想實現這個,首先你要找到兩張表共有的字段,利用聯合查詢然後再進行update操作就可以了,直接複製的話估計只有把資料匯入到excel中操作了~

7樓:匿名使用者

insert into b(tel) select mobile from a

sql中如何判斷某個表中的乙個欄位的值是不是在另乙個表中的某個欄位的值中包含

8樓:匿名使用者

charindex sql 內建函式,bai

用法如下:

select top 5 substring(contactname,charindex(' ',contactname)+1,len(contactname)) as [last name] from customers   charindex函式du找zhi到first name和last name之間dao的空格,所以substring函式可以分開contactname列,這樣專就只有last name被選出。在屬charindex函式返回的整數上加1,這樣last name不是從空格開始。

9樓:匿名使用者

like 『%令狐沖%』

10樓:匯錦大黑豬

select * from b t where t.namelist like '%令狐沖%'

sql 如何判斷表中的某個字段是否有某個值 15

11樓:匿名使用者

select  case when aaaa like'%1%' then '1' else '0' end

from table

12樓:匿名使用者

方法一:

select replace(欄位名bai,'e','考察')replace意思:如果取得du字段值是e則替換為zhi"考察"

方法dao二

select decode(columnname,值1,翻譯內值1,值2,翻譯值2,...值n,翻譯值n,預設容值

13樓:我是你謙

charindex sql 內建函式,用法如下:

select top 5 substring(contactname,charindex(' ',contactname)+1,len(contactname)) as [last name] from customers charindex函式找到first name和last name之間的空格,所以substring函式可以分開contactname列,這樣就只有回last name被選出。答在charindex函式返回的整數上加1,這樣last name不是從空格開始。

14樓:意由不得你

select count(1) from table where aaaa=1

if(sql>0)else

15樓:kevin煙圈

是包含1還是等於1

包含1 和話

$sql = "select * from table where aaaa like '%1%'";

如果查到輸出

專1 否則屬輸出0

包含等於 1和話

$sql = "select * from table where aaaa = '1' ";

如果查到輸出1 否則輸出0

mysql如何更新乙個表中的某個字段值等於另乙個表的某個字段值

16樓:海邊出來的風陽

update tb_common_verification_tk set '新字段'='舊欄位'。

例如:a表

id  name   credits

1   aa         11

2   aa         222

3   bb        11

4   bb         222

b表id  name   credits

1   aa          222

2   bb          222

操作的是a表,能不能有什麼辦法讓b表中的credits值一直為a表中的credits最大值。

17樓:匿名使用者

update a inner join b on a.bid=b.id set a.x=b.x,a.y=b.y ;

18樓:草兒

現有表a和表b,希望更新a表,當 a.bid = b.id時,a.x = b.x, a.y=b.y:

update a inner join b on a.bid=b.id set a.x=b.x,a.y=b.y;

acess中,如何用sql語句查詢表中欄位名,型別,長度,允許空等資訊

在做動態建表時,遇到了乙個很棘手的問題 如何判斷乙個表在資料庫中是否存在?開始,想到的是 先去執行建立表的sql語句,如果此語句錯誤,則該錶可能存在於資料庫當中 為什麼?後來,感覺此法大大不妥,上網查了半天,才知道這個問題可通過系統表圓滿的解決。access當中系統表中有乙個叫msysobjects...

在資料表中新增欄位的sql語句怎麼寫

資料表中新增一個欄位的標準sql語句寫法為 alter table 表名 add 欄位 欄位型別 default 輸入預設值 null not null 舉例 alter table employee add spbh varchar 20 not null default 0 意思就是在表empl...

python怎麼判斷mysql庫中某個表是否已建立

sqlselect select count from information schema.tables where table schema and able name import mysqldb conn mysqldb.connect host connparas 0 port connp...