Jump to content
php.lv forumi

UNION


freak

Recommended Posts

Nu piemeram. Divas tabulas.

 

CREATE TABLE t1 (

n int(3) NOT NULL default '0'

) TYPE=MyISAM;

 

INSERT INTO t1 VALUES (10);

INSERT INTO t1 VALUES (10);

INSERT INTO t1 VALUES (10);

 

CREATE TABLE t2 (

n int(3) NOT NULL default '0'

) TYPE=MyISAM;

 

INSERT INTO t2 VALUES (10);

INSERT INTO t2 VALUES (10);

INSERT INTO t2 VALUES (30);

 

Vaicajums:

SELECT n FROM t1 UNION ALL SELECT n FROM t2

 

Nestrada. Rada eroru.

Link to comment
Share on other sites

Es te skatos ka ir atšķirības starp piemēru ko sākumā iemeti ar visām tabulu veidošanām un ar piemēru, kas ir parādot kļūdas paziņojumu. Konkrēti pie kļūdas paziņojuma ir LIMIT 0, 30, bet pirmajam piemēram tā nav. Tas pirmais piemērs izskatās pareizs, bet tā kā otrais ir atšķirīgs no pirmā par tā pareizību nevar spriest neredzot sql vaicājumu pilnībā.

Link to comment
Share on other sites

×
×
  • Create New...