SQL帮助为表创建特定的select语句

时间:2019-05-31 05:00:20

标签: sql sqlite select

CREATE TABLE person (
  id INTEGER PRIMARY KEY,
  first_name TEXT,
  last_name TEXT,
  age INTEGER
);

INSERT INTO person VALUES (0, 'Pat', 'Johnson', 25);
INSERT INTO person VALUES (1, 'John', 'Wells', 28);

因此,我有一个名为person的表,我正在尝试查询所有Pat Johnson以下的人,但是我不想通过硬编码查询它。

SELECT first_name, last_name FROM person WHERE age < 25;

^^^这是我不想做的一个例子。

2 个答案:

答案 0 :(得分:1)

您可以尝试使用子查询

SELECT first_name, last_name FROM person 
WHERE age<(select age from person where first_name='Pat' and last_name='Johnson')

答案 1 :(得分:0)

我们可以尝试采用反加入方法:

SimpleElementVisitor