我可以连接到Postgres的数据库。
它有一个名为 country 的表,有201行。它由两个字段组成: country_id (整数)和 country_name (文本)。
它有另一个名为 school 的表,有2233行。它由一个名为 country (整数)的字段组成。此字段列出整数,每个整数代表国家/地区表中的201 country_id 之一。
如果我执行以下命令:
a = prompt('first number');
b = prompt('second number');
alert( a + '+' + b + '=' + (parseInt(a)+parseInt(b)));
我可以获得前10个 country_id 。我是否可以使用国家/地区表轻松将这10个 country_id 转换为 country_name ?
答案 0 :(得分:0)
您可以使用Join来实现此目的..
我为MYSQL编写了查询
create table country
(id numeric,
c_name varchar(20));
insert into country values(1,'America');
insert into country values(2,'India');
insert into country values(3,'Britain');
insert into country values(4,'Greece');
insert into country values(5,'China');
create table School
(school_name varchar(20),
country_id Numeric);
Insert into school values ('A',2);
Insert into school values ('B',4);
Insert into school values ('c',5);
Insert into school values ('D',4);
Select c_name
from country c
join School s
on c.id = s.country_id
Order by c_name
Limit 2
c_name
China
Greece
如果您只想在使用Distinct
此外,如果你是LIMIT,你应该做orderby
否则每次都会给出不同的结果..