우리는 다음과 같은 열이있는 테이블 SportsTicker 포함 된 MySQL 데이터베이스를 가지고 (MySQL의 워크 벤치에서 볼 수 있듯이) :는 MySQL의 쿼리 설명이 필요
SELECT ST.IDSportsTicker, ST.HomeTeamID, T.name as HomeTeamName, ST.ForeignTeamID,
AW.name as AwayTeamName, ST.LeagueID, L.name, ST.dateTime
FROM SportsTicker ST
JOIN Team T ON ST.HomeTeamID = T.IDTeam
JOIN Team AW ON ST.ForeignTeamID = AW.IDTeam
JOIN League L ON ST.LeagueID = L.IDLeague;
을 :
'IDSportsTicker', 'int(11)', 'NO', 'PRI', NULL, ''
'SportsID', 'smallint(6)', 'NO', '', '1', ''
'HomeTeamID', 'int(11)', 'NO', '', NULL, ''
'ForeignTeamID', 'int(11)', 'NO', '', NULL, ''
'LeagueID', 'int(11)', 'NO', '', NULL, ''
'CoverageID', 'smallint(2)', 'NO', '', NULL, ''
'PlayStateID', 'smallint(2)', 'NO', '', NULL, ''
'StadiumID', 'int(11)', 'NO', '', NULL, ''
'dateTime', 'datetime', 'NO', '', NULL, ''
'neutralGround', 'bit(1)', 'NO', '', 'b\'0\'', ''
'scoutConfirmed', 'bit(1)', 'NO', '', NULL, ''
'booked', 'bit(1)', 'NO', '', 'b\'0\'', ''
'oddsAvailable', 'bit(1)', 'YES', '', 'b\'0\'', ''
'liveOddsAvailable', 'bit(1)', 'NO', '', 'b\'0\'', ''
는 그리고 작동하는 쿼리를 가지고
나는 궁금하다. 모든 이들의 'ST.', 'T.', 'AW'. 다른 접두어는?
대단히 감사합니다.
이는 테이블 참조를 위해 생성 된 별칭입니다. 일반적으로 쿼리를보다 읽기 쉽게 만드는 데 사용됩니다. 또한, from 절 (자체 조인)에서 Team 테이블을 두 번 사용하고 있음을 알았을 수도 있습니다. 앨리어스를 열에 대한 한정자로 사용하면 모호하지 않게됩니다. –
http://dev.mysql.com/doc/refman/4.1/en/identifiers.html – Phil
고맙습니다. 신사. 나는 심지어 구글을 위해 무엇을 알지도 못했다. – RdB