HUWWW
如果您只能从文件中选择车辆,那么您需要执行以下查询SELECT f.nameFROM tags_files tf INNER JOIN files f ON tf.id_file = f.idWHERE id_tag_main = (SELECT id_tag_main FROM tags_files WHERE id_file = (SELECT id FROM files WHERE name = 'vehicles' ));CREATE TABLE tags_files ( `id` int, `id_tag` int, `id_file` int, `id_tag_main` int);INSERT INTO tags_files (`id`, `id_tag`, `id_file`, `id_tag_main`)VALUES ('1', '1', '1', '3'), ('2', NULL, '2', '2'), ('3 ', NULL, '3', '2'), ('4', NULL, '4', '2');✓✓CREATE TABLE files ( `id` int, `name` VARCHAR(14));INSERT INTO files (`id`, `name`)VALUES ('1', 'city'), ('2', 'vehicles'), ('3', 'weather'), ('4', 'gifts');✓✓CREATE TABLE tags ( `id` int, `name` VARCHAR(11));INSERT INTO tags (`id`, `name`)VALUES ('1', 'one'), ('2', 'two'), ('3', 'three');✓✓SELECT f.nameFROM tags_files tf INNER JOIN files f ON tf.id_file = f.idWHERE id_tag_main = (SELECT id_tag_main FROM tags_files WHERE id_file = (SELECT id FROM files WHERE name = 'vehicles' ));| 姓名 || :-------- || 车辆 || 天气|| 礼品|