使用sql server 查询表里面的作者姓名、出生年份,距今(多少年)
时间: 2024-05-13 10:19:36 浏览: 20
假设你要查询的表名为“authors”,姓名列名为“name”,出生年份列名为“birth_year”,可以使用以下SQL语句查询:
```sql
SELECT name, birth_year, DATEDIFF(year, birth_year, GETDATE()) AS age
FROM authors
```
其中,`DATEDIFF(year, birth_year, GETDATE())`函数用于计算出生年份到当前日期相差的年份,作为“距今多少年”的字段。
相关问题
怎么使用SqlServer查询表里字段的指定字符串
您可以使用T-SQL中的LIKE操作符来查询表中包含特定字符串的字段。下面是一个示例查询:
```
SELECT * FROM 表名 WHERE 字段名 LIKE '%指定字符串%'
```
在上面的查询中,您需要将表名和字段名替换为您要查询的实际表和字段名称,将“指定字符串”替换为您要查找的实际字符串。%符号表示通配符,可以匹配任何字符或字符集。例如,'%字符串%'将匹配包含“字符串”的任何字符串。
sql server 查询表内容
要查询 SQL Server 中表的内容,可以使用 SELECT 语句。以下是基本的 SELECT 语法:
```
SELECT column1, column2, ...
FROM table_name;
```
其中,column1、column2 等是要查询的列名,用逗号分隔。如果要查询所有列,可以使用通配符 *。table_name 是要查询的表名。
例如,要查询名为 Customers 的表中的所有列,可以使用以下语句:
```
SELECT *
FROM Customers;
```
如果要查询指定列,例如查询名为 Customers 的表中的 CustomerName 和 City 列,可以使用以下语句:
```
SELECT CustomerName, City
FROM Customers;
```
还可以使用 WHERE 子句来筛选所需的数据。例如,查询名为 Customers 的表中居住在 London 的客户:
```
SELECT *
FROM Customers
WHERE City = 'London';
```
以上是 SQL Server 查询表内容的基本语法,具体的查询条件和语法根据实际情况可以做出相应的调整。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)