當前位置:首頁 » 編程語言 » sql名字只有兩個字
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql名字只有兩個字

發布時間: 2022-11-05 08:36:08

Ⅰ 怎麼用sql語句在ACCESS中姓名列里兩個字的人名中間加空格

select left('張軍',1)+' '+right('張軍',1) where len('張軍')=2

這個是在mssql裡面的,你看看能不能用到

資料庫SQL語句:將姓名這一列按照姓名字數分類,如兩個字一組,三個字一組,SQL查詢語句怎麼寫

select姓名fromuserTwhere年月日=(selectMAX(年月日)fromuserT)

Ⅲ SQL查詢所有姓"孫"並且姓名只有兩個字的同學的姓名,學號,班級名.

SELECT 姓名,學號,班級名 FROM 學生表 WHERE 姓名 LIKE '孫_'
或SELECT 姓名,學號,班級名 FROM 學生表 WHERE 姓名 LIKE '孫%' AND LEN(姓名)=2

Ⅳ 資料庫查詢表中名字是兩個字的學生

你是什麼資料庫?你用的資料庫應該由判斷欄位長度的函數吧。比如oracle的length(欄位名)=2類似的。用類似這個的函數不就可以了。
另外如果你用通配符,那麼應該是like吧。

Ⅳ 為什麼這個表我這樣寫sql不能查出姓名只有兩個漢字的學生信息

-- 查詢姓名為兩個漢字的記錄
SELECT * FROM stu_student WHERE stu_name LIKE '__';

幾個下劃線就是幾個漢字,這是字元通配符,也可以判斷由幾個字母組成

Ⅵ t-sql 學員姓名要求姓氏可能是兩個字如歐陽, 如何寫檢查約束

應該可以在篩選條件中加如字元串長度為2吧!圍觀~~~

Ⅶ SQL: 在student表中,查詢所有姓名只有兩個字的學生的學號,姓名(用兩種方法)幫下忙,很感激

select 學號,姓名 from student where 姓名 like '__' --就是用兩個下劃線
select 學號,姓名 from student where len(姓名)=2

Ⅷ SQL把student_back表中所有姓名只有2個字的姓名中間加2個空格.

有幾點未知需要說明一下:
1. 這個姓名中的字是漢字還是英文?
2. 資料庫是mysql還是oracle?
3. 資料庫是什麼編碼?
因為不同資料庫不同編碼不同類型字的長度是不一樣的:
mysql:
utf-8 :length()一個漢字3個長度
gbk : length()一個漢字2個長度
oracle:
utf-8 :length()一個漢字3個長度
gbk : length()一個漢字1個長度
我就拿最普通的mysql,utf-8編碼和漢字來舉例吧,假設姓名列是name,sql語句如下:
update student_back
set name = CONCAT(SUBSTRING(name,1,1), ' ', SUBSTRING(name,2,1)) // 這里要注意的是,雖然漢字是3個長度,但是字元串操作時還是當作1個字元來操作
where length(name) = 6; // 兩個漢字的姓名
有問題追問,請採納,謝謝

Ⅸ 求資料庫sql2008語句

1. 查詢年齡大於25歲的女學生的學號和姓名。
select 學號,姓名 from 學生 where datediff(year,'出生日期',getdate())>25;
2. 查詢學生姓名和出生年份(並給出生年份取別名)
select 姓名,year(出生日期) as '出生年份' from 學生;
3. 統計選修了2號課程的人數
select count(1) from 選課 where 課號='2';
4. 查詢選修了2號課程的平均分
select avg(成績) from 選課 where 課號='2';
5. 統計計算機科學系的學生人數
select count(1) from 學生 where 所在系='計算機科學系';
6. 查詢成績在60到80之間的所有記錄(包括60和80)
select * from 選課 where 成績 between 60 and 80;
7. 查詢成績為85,86或88的記錄
select * from 選課 where 成績 in('85','86','88');
8. 查詢年齡不在19到21歲之間的學生姓名和年齡
select 姓名,datediff(year,'出生日期',getdate()) from 學生 where datediff(year,'出生日期',getdate())<19 or datediff(year,'出生日期',getdate())>21;
9. 查詢所有不姓王的學生記錄
select * from 學生 where 姓名 not like '王%';
10. 查詢所有姓王,且名字只有兩個字的學生名字
select 姓名 from 學生 where left(姓名,1)='王' and LEN(TRIM(姓名))=2;
11. 查詢所有課程名是「db_」開頭的課程名字
給出信息應該缺一個課程表
12. 以系別和年齡從大到小的順序查詢學生表中的全部記錄
select * from 學生 order by 所在系 desc,出生日期 asc;
13. 查詢姓名的第二個字為「小」字的女生信息
select * from 學生 where 性別='女' and SUBSTRING(姓名,2,1)='小';
14. 查詢成績最高的三個學生的學號和成績(取前幾條數據用「top 數字」)
select top 3 學號,成績 from 選課 order by 成績 desc;
15. 查詢學生的成績信息,先按學號升序排序,再按成績降序排序。
select * from 選課 order by 學號 asc,成績 desc;