실행하려고하면 알 수없는 열 ID를 얻는 2 개의 MySQL 쿼리가 있습니다. 내가 MySQL로 SQLServer에 2005 년부터이 데이터베이스를 변환하고 있음을 추가 할 수 있습니다 그리고 그들은 SQL 서버 그 중 2005MySQL 쿼리의 알 수없는 열 ID
여기 1에서 잘 실행
SELECT DISTINCT g.id AS `genre`
FROM media_playlist_sequence MPS
INNER JOIN media M ON M.`key` = MPS.media_key
INNER JOIN media_playlists MP ON MP.`key` = MPS.playlist_key
INNER JOIN node_media_playlist NMP ON NMP.playlist_key = MP.`key`
INNER JOIN nodes N ON N.`key` = NMP.node_key
INNER JOIN media_files MF ON MF.media_key = M.`key`
INNER JOIN media_locations ML ON ML.media_file_key = MF.media_file_key
AND ML.node_key = n.`key`
INNER JOIN media_genres MG ON MG.media_key = M.`key`
INNER JOIN genres G ON G.`key` = MG.genre_key
WHERE M.is_ready = 1
AND MP.id = 'Channels'
AND N.id = 'VIC-WIN7'
AND mf.is_quad_image = 0
'id' 컬럼은 쿼리 ('media_playlists','genres','nodes')의 세 개의 관련 테이블에 존재합니까? –
그것의 말처럼'id' 칼럼이 없습니다. – MahanGM
id 열은 media_playlists, genres 및 nodes에 존재하기 때문에 혼란 스럽습니다. – vic