sql查询_SQL查询

sql查询

SELECT query is used to retrieve data from a table. It is the most used SQL query. We can retrieve complete table data, or partial by specifying conditions using the WHERE clause.

SELECT查询用于从表中检索数据。 它是最常用SQL查询。 我们可以检索完整的表数据,也可以通过使用WHERE子句指定条件来检索部分数据。

SELECT查询的语法 (Syntax of SELECT query)

SELECT query is used to retieve records from a table. We can specify the names of the columns which we want in the resultset.

SELECT查询用于从表中检索记录。 我们可以在结果集中指定所需的列名称。

SELECT 
    column_name1, 
    column_name2, 
    column_name3, 
    ...
    column_nameN 
    FROM table_name;

实例时间 (Time for an Example)

Consider the following student table,

考虑下面的学生表,

s_idnameageaddress
101Adam15Chennai
102Alex18Delhi
103Abhi17Banglore
104Ankit22Mumbai
s_id 名称 年龄 地址
101 亚当 15 钦奈
102 亚历克斯 18 新德里
103 阿比 17 邦洛尔
104 安奇 22 孟买
SELECT s_id, name, age FROM student;

The above query will fetch information of s_id, name and age columns of the student table and display them,

上面的查询将获取s_idstudent表的nameage列的信息并显示它们,

s_idnameage
101Adam15
102Alex18
103Abhi17
104Ankit22
s_id 名称 年龄
101 亚当 15
102 亚历克斯 18
103 阿比 17
104 安奇 22

As you can see the data from address column is absent, because we did not specif it in our SELECT query.

如您所见, address列中的数据不存在,因为我们没有在SELECT查询中指定它。

从表中选择所有记录 (Select all records from a table)

A special character asterisk * is used to address all the data(belonging to all columns) in a query. SELECT statement uses * character to retrieve all records from a table, for all the columns.

特殊字符星号 *用于寻址查询中的所有数据(属于所有列)。 SELECT语句使用*字符从表中检索所有列的所有记录。

SELECT * FROM student;

The above query will show all the records of student table, that means it will show complete dataset of the table.

上面的查询将显示学生表的所​​有记录,这意味着它将显示表的完整数据集。

s_idnameageaddress
101Adam15Chennai
102Alex18Delhi
103Abhi17Banglore
104Ankit22Mumbai
s_id 名称 年龄 地址
101 亚当 15 钦奈
102 亚历克斯 18 新德里
103 阿比 17 邦洛尔
104 安奇 22 孟买

根据条件选择特定记录 (Select a particular record based on a condition)

We can use the WHERE clause to set a condition,

我们可以使用WHERE子句设置条件,

SELECT * FROM student WHERE name = 'Abhi';

The above query will return the following result,

上面的查询将返回以下结果,

103Abhi17Rohtak
103 阿比 17 罗塔克

使用SELECT查询执行简单计算 (Performing Simple Calculations using SELECT Query)

Consider the following employee table.

考虑以下雇员表。

eidnameagesalary
101Adam265000
102Ricky428000
103Abhi2510000
104Rohan225000
开斋节 名称 年龄 薪水
101 亚当 26 5000
102 瑞奇 42 8000
103 阿比 25 10000
104 罗汉 22 5000

Here is our SELECT query,

这是我们的SELECT查询,

SELECT eid, name, salary+3000  FROM employee;

The above command will display a new column in the result, with 3000 added into existing salaries of the employees.

上面的命令将在结果中显示一个新列,并向员工的现有工资中添加3000

eidnamesalary+3000
101Adam8000
102Ricky11000
103Abhi13000
104Rohan8000
开斋节 名称 工资+3000
101 亚当 8000
102 瑞奇 11000
103 阿比 13000
104 罗汉 8000

So you can also perform simple mathematical operations on the data too using the SELECT query to fetch data from table.

因此,您也可以使用SELECT查询对数据执行简单的数学运算,以从表中获取数据。

翻译自: https://www.studytonight.com/dbms/select-query.php

sql查询

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值