数据库有个person表,我想根据姓名查询人员。如果姓名为空,则查询所有人员,请用sql语句和linq语句实现
时间: 2024-02-28 16:56:25 浏览: 142
使用SQL查询所有数据库名和表名1
SQL语句实现:
查询姓名为"张三"的人员:
```
SELECT * FROM person WHERE name = '张三'
```
查询所有人员:
```
SELECT * FROM person
```
Linq语句实现:
假设你的person表对应的实体类为Person,使用Entity Framework框架。
查询姓名为"张三"的人员:
```
var result = context.Person.Where(p => p.Name == "张三").ToList();
```
查询所有人员:
```
var result = context.Person.ToList();
```
阅读全文