如何查询表sql?

2020-02-22 sql

我是sql的新手,我需要在表中查询任何电子邮件地址,我可以正常工作:

Select rname FROM PERSON;

但是我还需要返回表中有电子邮件地址的任何人的名字(first(fname)和last(lanme)),但不是每个人都列出了电子邮件。我要怎么做,因为现在它只返回电子邮件。

Answers

从...开始:

Select * 
FROM PERSON;

您将看到所有列。然后选择您想要的:

select email, fname, lname
from person
where email is not null
order by email

先前答案的替代语法:

SELECT lname, fname, email FROM person WHERE email = email 
ORDER BY lname --or whatever column you want

WHERE子句将仅获取表的电子邮件列上具有值的行。

您可以使用select * from table name来获取所有记录,之后就可以使用 在此条件之后, select column names from table name以检查该记录是否包含电子邮件,以便查询如下:

select fname,lname,rname , email from person where email is not null order by fname

Related