A. sql 查詢語句中對某列數據做條件判斷
1、新建一個test資料庫,在資料庫里創建一張data數據表,在表內插入5條測試數據。
B. SQL 怎樣判斷一個欄位中是否存在某一個值
使用函數
charindex,第一個參數是你要查找的字元,第二個參數是要在哪個字元中查找
比如:
SELECT
CHARINDEX('1','123456')
返回1所在的位置
C. SQL語句來判斷資料庫某一列下是否有相同值的記錄方法
SQL語句來判斷資料庫某一列下是否有相同值的記錄方法
有的時候我們可能需要判斷資料庫中,某一欄位(某一列)下是否有相同值的記錄,這時該怎麼辦呢?根據您所使用的資料庫不同,首先你要打開資料庫的查詢窗口,通過SQL語句來創建查詢,然後運行就可以了,具體方法如下:
這里假設資料庫中有一個名為student的表,所要查詢的欄位是name,則判斷student表中name欄位下是否有相同值的記錄的SQL語句為:
1、查詢出資料庫中總的name欄位記錄數的值
SELECT COUNT(name)
FROM student
2、查詢出資料庫中name欄位下唯一的記錄總數(即查詢出不相同的記錄數,如果找到相同的記錄則取其中一條記錄)
SELECT COUNT(name)
FROM student
GROUP BY name
比較上面兩次查詢的結果,如果一樣,則表明student資料庫中的name欄位下並沒有相同值的記錄,如果不一樣,則表明student資料庫中的name欄位下有相同值的記錄。
D. sql語句判斷數據某個欄位出現的次數並篩選出這部分數據
selectafromtableAwherea='車'groupbyahavingcount(a)>=3
E. 如何用sql語句,判斷資料庫中某欄位的內容,包含於某字元串
select*from表名where欄位名like'%關鍵字%'
上述語句是在「表名」中的「欄位名」列搜索包含「關鍵字」的語句
F. 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
(6)sql語句判斷某個欄位出現的數據擴展閱讀:
基本語句
MAX(欄位名) 取得一個表格欄最大的值
MIN(欄位名) 取得一個表格欄最小的值
SUM(欄位名) 把數據欄的值相加
求和:select sum(field1) as sumvalue from table1
平均:select avg(field1) as avgvalue from table1