我的数据库中有3个表:
用户:使用密钥:ID (primary key) | name
相册:,密钥为:ID (primary key) | name | USER_ID
图片:使用键:ID (primary key) | name | ALBUM_ID
在“相册”表格中,USER_ID
是拥有相册的用户的ID,而在“图片”表格中,ALBUM_ID
是图片所属相册的ID。
我正在尝试打印拥有它的用户旁边的每张图片,我希望我的结果是这样的:
Pictures.name | Users.name
所以,我尝试使用Album_ID将图片连接到相册,然后将相册表连接到用户,但它不起作用。
答案 0 :(得分:2)
您不连接连接数据库的表,然后可以访问数据库中的表。
因此,一旦连接到数据库,要获取列表,您将使用/运行查询: -
main
作为示例,连接数据库具有以下表格(为方便起见,注意表名称和列名称已更改): -
使用类似于上面的查询(只是不同的表名和列名): -
b
导致: -
该示例基于以下SQL来创建和填充表: -
void foo(int a) {
print("value is %d\n", a);
a = 42; // modifies only a local copy of passed parameter a
print("modified value is %d\n", a);
}
int main() {
int a = 0
printf("initial value is %d\n", a);
foo(a);
printf("value after returning is (still) %d\n, a");
}