Desidero unire due tabelle utilizzando lo stesso plug-in di archiviazione. Ma una delle colonne mostra valore nullo. Sto usando questa query: -Problema con join su tabelle SQL Server con stesso plug-in e stesso tipo di dati
select * from SqlServer.test_mopslive.reports as Reports join
SqlServer.test_mopslive.reportsetting as ReportSetting on Reports.ID = ReportSetting.ID
Qui SqlServer
è bagagli Plugin Nome, test_mopslive
è Nome database, reports
, reportsetting
sono nomi delle tabelle.
Durante l'esecuzione di questa query T_ID che mostra Null.
Ma se sto usando due diversi nomi di plugin di archiviazione con le stesse credenziali funziona correttamente.
TABELLA 1: -
create table Reports (ID bigint, Name varchar(25));
insert into Reports values (29, 'SqlThree');
insert into Reports values (30, 'SqlTwo');
insert into Reports values (31, 'SqlThree');
TABLE 2:-
CREATE TABLE ReportSetting
(
P_id bigint not null auto_increment primary key,
Name varchar(25),
ID bigint,
CONSTRAINT fk_ID FOREIGN KEY (ID)
REFERENCES Reports(ID));
insert into ReportSetting values (1,'My_Sreekant1', 29);
insert into ReportSetting values (2,'My_Sreekant2', 30);
insert into ReportSetting values (3,'My_Sreekant3', 31);
E 'possibile unire due tabella utilizzando lo stesso nome del plugin di stoccaggio? Se sì, allora cosa sto sbagliando in questa domanda?
@dev: - È possibile unire due tabelle utilizzando lo stesso nome del plug-in di archiviazione? – Sanjiv
sì è possibile. Non ho provato con il server SQL. Ma in generale, dovrebbe funzionare –
@dev: - Potrebbe dirmi cosa sto facendo di sbagliato in questa query ..? – Sanjiv