mysql - Sql 子查询中的内部连接

标签 mysql sql

我正在尝试使用子查询来运行此查询,但无法获取我的结果。这里有人可以帮助我使其正确吗。

SELECT u.uv_id ID
     , d.sd_code Code
     , u.uv_name Title
     , u.uv_nirf Nirf
     , (SELECT sd_code 
          FROM vm_university_type t
          JOIN vm_seo_detail d
            ON t.ut_id = d.sd_ty_id 
           AND d.sd_ty = 'vm_university_type') AS 'University Type' 
     , a.ab_name 'Approved By' 
     , u.uv_seats Seats
     , g.ug_name 'University Group'
  FROM vm_universities u
  JOIN vm_seo_detail d
    ON u.uv_id = d.sd_ty_id 
   AND d.sd_ty = 'vm_universities'
  JOIN vm_university_type t
    ON u.uv_ut_id = t.ut_id
  JOIN vm_approved_by a
    ON u.uv_ab_id = a.ab_id
  JOIN vm_caste c
    ON u.uv_c_id = c.caste_id
  JOIN vm_university_groups g
    ON u.uv_ug_ids = g.ug_id;

我收到此错误子查询返回多于 1 行

最佳答案

(SELECT `sd_code` FROM vm_university_type INNER JOIN vm_seo_detail ON (vm_university_type.ut_id = vm_seo_detail.sd_ty_id AND vm_seo_detail.sd_ty = 'vm_university_type') WHERE vm_university_type.ut_id=vm_universities.uv_ut_id ) AS 'University Type' ,

关于mysql - Sql 子查询中的内部连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44780706/

相关文章:

Mysql范围选择

MySQL 不工作(类路径问题)

php - 单击下拉菜单中的选项时,如何从数据库获取数据以填充表单中的特定字段?

mysql - 棘手的 SQL 查询

sql - 返回多个值并以类似数组的方式填充列

mysql - 查询mysql中表的关系

php - 如何在 WHERE 的子查询中正确使用 JOIN 条件?

sql - 存储过程中的 Oracle 表使用情况

mysql - 为什么 column = upper(column) 在 Oracle 中有效而在 MySQL 中无效?

php - 登录和注销系统问题