A. sql查詢字元串欄位是否存在傳進來字元串中的一個值
顯示表中欄位的值包含在字元串中的記錄:
select
*
from
表
where
字元串
like
'%'+欄位+'%'
參考where後面的判斷條件
B. sql查詢是否存在
select * from t_table where t_id='001' or t_yh='001' ;
C. sql查看一張表中某個欄位是否存在怎麼寫啊
select * from user_tab_columns t where t.table_name=表名 and t.column_name =欄位;
欄位和表名都是大寫哦
D. sql語句,怎樣判斷一個欄位中是否存在某一個值
可以參考下面的描述:
INSTR(C1,C2,I,J)
在一個字元串中搜索指定的字元,返回發現指定的字元的位置;
C1 被搜索的字元串
C2 希望搜索的字元串
I 搜索的開始位置,默認為1
J 出現的位置,默認為1
SQL> select instr(』oracle traning』,』ra』,1,2) instring from al;
INSTRING
---------
9
(4)sql查詢欄位是否存在擴展閱讀:
基本語句
MAX(欄位名) 取得一個表格欄最大的值
MIN(欄位名) 取得一個表格欄最小的值
SUM(欄位名) 把數據欄的值相加
求和:select sum(field1) as sumvalue from table1
平均:select avg(field1) as avgvalue from table1
E. SQL中如何根據欄位名查找該欄位名存在於資料庫的哪些表中
上處的欄位名是指的表中的列名 還是指的 列中某一個 值。
如果是指的列名的話,很簡單
select sysobjects.name as tablename,syscolumns.name as columnname
from syscolumns join sysobjects on sysobjects.id = syscolumns.id
where syscolumns.name like '%此處為列名%'
如果是指的一個值的話,要遍歷資料庫了。如下:
declare@str varchar(100)
set@str='張三'--要搜索的字元串
declare@s varchar(8000)
declaretb cursorlocalfor
selects='if exists(select 1 from ['+b.name+'] where convert(varchar,['+a.name+']) like ''%'+@str+'%'')
print ''select ['+a.name+'] from ['+b.name+']'''
fromsyscolumns a joinsysobjects b ona.id=b.id
whereb.xtype='U'anda.status>=0
--所查列的欄位類型
anda.xusertype in(175,239,231,167,56,60,108,106)
opentb
fetchnextfromtb into@s
while @@fetch_status=0
begin
exec(@s)
fetchnextfromtb into@s
end
closetb
deallocatetb
F. sql server的sql語句怎麼判斷一個欄位是否為空
使用 is null 或 is not null 來處理列的空值。
語法為:
列名 is null (欄位為空返回true ,不為空返回 false)
列名 is not null (欄位為空返回false,不為空返回 true)
例如:
select case when a is null then 1 else 0 end from aaa
語法大意:如果a列 為空顯示1,不為空顯示0。
(6)sql查詢欄位是否存在擴展閱讀:
注意事項
欄位內容為空有兩種情況
1.為null
2.為字元串的空''
語句如下:
select * from table where column is null or trim(column)=''
這樣就可以排除欄位內容為null、''的。
判斷某個欄位不為空
select * from table where trim(column) != ''
曾經嘗試判斷null:is not null.但是不起作用,放棄。。。直接 trim(column) != '' 就能解決。
G. sql語句 判斷表數據是否存在另一個表中
工具/材料:Management Studio。
1、首先在桌面上,點擊「Management Studio」圖標。
H. sql語句怎麼查詢存在某個欄位
SELECT 某一列, COUNT( 某一列 ) FROM 表 GROUP BY 某一列 HAVING COUNT( 某一列 ) 〉1 這樣查詢出來的結果, 就是 有重復, 而且 重復的數量。
I. sql查詢某表中是否含有某個欄位
如果數據已經成型,只有在分析時創建一個臨時表,這個臨時表就是A表的擴展,就是把「名字」與「別稱」做成一對多並系。然後使用這個臨時表與B表關聯。
其實當初在數據表設計時,一些一對多的,最好不要存儲於一個欄位時,而是做成一對多的關系,這樣不管是在存儲,更新,刪除都方便,更方便是它在與其它表做數據分析與處理時,還帶的便捷。