数据库姓
Ⅰ 在数据库中如何查询学生表中不同的姓
如果“姓”、“名”为两个字段:
SELECT DISTINCT surname FROM Students;
如果“姓名”是一个字段,还需要进行字符串左取操作:
SELECT DISTINCT LEFT(surname, 1) FROM Students;
Ⅱ 数据库中如何查询一个表中的列名称中的两个姓氏
第二个对,因为能确保姓wu的和姓wang的都能出现在结果列表中,而第一条语句用了and,这只能查询出姓名同时为wu和wang的人
Ⅲ 数据库MYsql怎么更改所有姓
差的挺多的
updatestudentsetname=concat('李',right(name,CHAR_LENGTH(name)-1)wherenamelike'孙%'
按题目你是要改姓,如果这人叫XX孙或者X孙X,你where条件的话,筛选的结果就不对,另外的,char_length是判断字符串个数的函数,concat是连接字符串的函数,right是从字符串右边截取字符的函数,以上函数网络可查,自己研究吧。
Ⅳ 请帮忙写出数据库查询语句谢谢!要查询表中所有姓的总数。
你好,虽然你的题目和内容要求的不一样,我把你说的两种情况都给写了吧
1.查询表中所有姓的总数的sql语句:
select
count(*)
from
StudentName(你的表名)
where
name(姓的字段名称)
like
"%"
+
keyword
+"%"
;
2.输入名字的姓后显示所有该姓的信息的sql语句为:
select
*
from
StudentName(你的表名)
where
name(姓的字段名称)
like
"%"
+
keyword
+"%"
;
其中keyword是用户输入的姓。
Ⅳ 数据库中 "姓名"一般给什么类型
“姓名”属于“字符型”,一个汉字占两个字符,按照一般情况,一个人的名字最多为四个字,所以取八个字符。
Ⅵ 数据库中有两个字段一个存ID,一个存姓名,根据姓将同一个姓的变成一列
select
t1.name,t2.name
from
tablename
t1,tablename
t2
where
left(t1.name,1)='a'
and
left(t2.name,1)='b'
虽然有点牵强,但是应该只能这样了。
楼主的要求奇怪了些,数据库实现起来貌似有点累
Ⅶ 数据库中查询时,要查询姓"黄"的如何查询
黄姓最早的发源地应在金河南省潢川县西部一带。黄国灭于楚之后,黄姓族人散居四方。
Ⅷ 数据库姓名的查询(姓,名字段分开)
sql server 可以这样子:select firstname+lastname from table,你可以试试在mysql中类似的方法行不
Ⅸ oracle 数据库查询表内姓最多的人
本来想简单的东西是不容易写的问题,我希望楼下有一个更好的措辞
如果表名是用户要加上双引号,因为用户是一个关键字,在Oracle
BR />我使用的列名的名字
选择的a.name从“用户”
(选择SUBSTR(姓名,1,1)姓,COUNT(*)计算从“用户“本集团SUBSTR(姓名,1,1))B
SUBSTR(a.name,1,1)= b.firstname
b.counts =(SELECT MAX(计数)(选择SUBSTR(姓名,1,1)的名字,COUNT(*)计算从“用户”组的SUBSTR(姓名,1,1)))