如何用SQL语句实现查询名字

来源:百度知道 编辑:UC知道 时间:2024/05/24 14:38:20
条件是我只知道这个人的姓,但是不知道怎么用SQL语句来实现?
我再补充一点,就是怎么用C#实现在VS界面的文本框里面输入的名字和我的数据库里面的名字进行比较,得出这个学生是不是存在。而且是我根本不知道这个同学的姓名。

假设表叫【tab_1】
该表的“姓名”字段是【name】
假设你要查的这个人的姓是【张】

select * from tab_1 where name like '张%';

“%”是通配符,类似于windows文件搜索中的通配符“*”

上面SQL的意思是,搜索tab_1表中,所有姓张的人员信息

返回值可能是:

name`````…………
-------------------------
张三`````…………
张小薇```…………
张伯伦```…………
张可`````…………

假设知道这个人的名(例如:什么小田),不知道姓,就这样查:
select * from tab_1 where name like '%小田';

可以用SQL的模糊查询。语句如下

select * from 表名 where 字段 like '%关键字%'

其中 % 为通配符。
条件的意思就是查找字段里面带“关键字”的数据。

select * from tablename where 姓名 like '周%'

周就是姓