FROM是SQL语句中最重要的关键字之一,用于指定要从哪个表中选取数据。FROM关键字的语法非常简单,只需要在SELECT关键字后面加上TABLE_NAME即可。例如,以下语句将从名为"users"的表中选取所有数据:
sql
SELECT * FROM users;
FROM关键字的位置
FROM关键字可以放在WHERE关键字之前或之后。如果FROM关键字放在WHERE关键字之前,则将先筛选表中的数据,然后再从筛选后的数据中选取所需要的列。例如,以下语句将从名为"users"的表中选取所有年龄大于18岁的用户的用户名和电子邮件地址:
sql
SELECT username, email FROM users WHERE age > 18;
如果FROM关键字放在WHERE关键字之后,则将先从表中选取所有数据,然后再筛选出所需要的行。例如,以下语句将从名为"users"的表中选取所有用户名包含"admin"字符串的用户的数据:
sql
SELECT * FROM users WHERE username LIKE '%admin%';
多个表之间的连接
FROM关键字还可以用于连接多个表。通过使用JOIN关键字,可以将来自不同表中的数据合并到一起。例如,以下语句将从"users"表和"orders"表中选取所有用户的用户名和订单号:
sql
SELECT u.username, o.order_id
FROM users u
JOIN orders o ON u.id = o.user_id;
FROM是SQL语句中用于指定要从哪个表中选取数据的关键字。FROM关键字可以放在WHERE关键字之前或之后,也可以用于连接多个表。通过正确使用FROM关键字,可以从数据库中高效地检索所需的数据。