我有一个名为Musicology
的数据库,其中包含两个表TRACKS
和ALBUM
:
+----------------------------------+
| TRACKS |
+----------+------------+----------+
| TRACK_ID | TRACK_NAME | ALBUM_ID | /* ALBUM_ID: foreign key from table ALBUM */
+----------+------------+----------+
+--------------------------------------+
| ALBUM |
+----------+------------+--------------+
| ALBUM_ID | ALBUM_NAME | RELEASE_DATE | /* ALBUM_ID: primary key */
+----------+------------+--------------+
由于ALBUM_ID
是ALBUM
的主键和TRACKS
的外键,ALBUM_ID
可能会显示ALBUM_NAME
吗?
例如:
+----------+------------+----------+
| TRACK_ID | TRACK_NAME | ALBUM_ID |
+----------+------------+----------+
| 0000001 | HELLO | 000001 |
+----------+------------+----------+
由于ALBUM_ID
是主键,因此它可以识别其表中的其他列。
我可以显示ALBUM_NAME
而不是ALBUM_ID
吗?
答案 0 :(得分:0)
如果要选择并显示带有专辑名称的曲目详细信息,可以按如下方式编写查询:
SELECT @@ERROR -- gives error status of previously executed statement.
--If statement succeeds , it contains value 0 else it contains last error number generated by system.
希望它有所帮助。