Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Como vai pessoal, tenho as seguintes tabelas (exemplo):
CREATE TABLE Tabela1 (
Codigo1 INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
NomeUm VARCHAR(10) NULL,
PRIMARY KEY(Codigo1)
)TYPE=InnoDB;
CREATE TABLE Tabela2 (
Codigo1 INTEGER UNSIGNED NOT NULL,
DataTabela2 DATE NULL,
INDEX Tabela2_FKIndex1(Codigo1)
)TYPE=InnoDB;
CREATE TABLE Tabela3 (
Codigo1 INTEGER UNSIGNED NOT NULL,
DataTabela3 DATE NULL,
INDEX Tabela3_FKIndex1(Codigo1)
)TYPE=InnoDB;
Eu usei:
SELECT * FROM TABELA1 TB1
LEFT JOIN TABELA2 TB2 ON (TB1.Codigo1=TB2.Codigo1)
LEFT JOIN TABELA3 TB3 ON (TB1.Codigo1=TB3.Codigo1)
WHERE TB1.Codigo1 = numeroX
ORDER BY DataTabela2 ou DataTabela3 (GOSTARIA DE ADICIONAR)
Resultado que esta mostrando:
TABELA1. + TABELA2. + TABELA3.*
Preciso:
TABELA2. + TABELA3. (SENDO 1 NULO E O OUTRO COM DADOS)
ordenadas pela data
Espero ter sido claro na minha duvida.
Obrigado.
Carregando comentários...