① 查詢名字中含有某個字(中文)的sql語句怎麼寫
模糊查詢啊,select * from 表名 where name like '%李%'
注 '%李%' 是名字中任意位置有「李」字
'李%'是以「李」字開頭的
'%李'是以「李」字結尾的
② 在SQL中,求姓名長度至少是三個漢字(使用字元串函數)且倒數第三個漢字必須是「馬」的員工姓名及其所在部門
select * from 表 where len(名字)>=3 and substring(名字,len(名字)-2,1)='馬'
③ 如何用SQL語句實現查詢名字
可以用SQL的模糊查詢。語句如下
select * from 表名 where 欄位 like '%關鍵字%'
其中 % 為通配符。
條件的意思就是查找欄位裡面帶「關鍵字」的數據。
④ 查詢名字中含有某個字(中文)的sql語句怎麼寫
模糊查詢啊,select * from 表名 where name like '%李%'x0dx0a注 '%李%' 是名字中任意位置有「李」字x0dx0a '李%'是以「李」字開頭的x0dx0a '%李'是以「李」字結尾的
⑤ SQL怎麼查詢字元串中至少有3個字元
用3個 _ 是可以做到的..不過估計你name的數據類型 是固定的...大概是char 這些吧改成varchar 這種的 都可以查出來 如果不想改..就只能 像樓上那樣 用len 或者 len加上 like 同時做條件查詢了
⑥ SQL語句,如何查詢至少得問題
至少選修了課程代號為123和345的學生號,這個有三種辦法。
(1)用in或exist(先求出一個的學生,然後求另一個的學生)
(2)表自連接(其實與上面的子查詢差不多)
(3)利用交並補的關系進行查詢。123和345求交集。
第二種就比較簡單了吧,無非就是cno<>2,求出學號,去重,然後再再放到第一張表中去查詢,不就可以了。或者直接找等於2的學生,然後不在這裡面的就是沒有選2的,這樣可以。
具體的語句,不寫了,告訴你想法,具體的語句自己寫比較好。
⑦ sql語句中怎樣查詢學生表中所有有著相同的名字的人的信息
方法一:select *from 學生表
where name in 姓名
方法二:
selecct 姓名
from 學生表
group by 姓名
having count(*)>1
如果 having 子句不加,則是統計各名字的數量,加上則只顯示 數量大於 1 的人名。
(7)sql中查詢名字至少有擴展閱讀:
sql 學生表中如何查詢與某同學同年的人
SELECT*FROM學生表T1
WHERE EXISTS(SELECT1
FROM學生表T2
WHEREYEAR(T1.生日) = YEAR(T2.生日)
AND 學生編號 = '某同學學生編號')
YEAR是取datetime類型數據的年部分的函數,只要表中的數據存在年份和某學生生日的年份相同就可以。