Jump to content
php.lv forumi

Querijs pakārtotām tabulām


apophis

Recommended Posts

Ir nepieciešama palīdzība query sastādīšanā.

 

Ir tabula t1 ar laukiem ID a1 b1 c1 d1

un tabula t2 ar laukiem ID a2 t1ID b2 c2 d2

 

Kā jasastāda query, lai lasot tabulu t2 iegūtu

a2 a1 b1 c1 d1 b2 c2 d2

?

 

Vai tas vispār ir iespējams?

Link to comment
Share on other sites

$query="SELECT lietotaajs,iseciiba,ikolonnas, permission FROM $users_cfg,$users WHERE $users_cfg.uid=$users.ID";

Darbojās, un pamanīju, ka tabulas nosaukumu ar punktu pēc SELECT var nelikt ja abās tabulās nav kolonnas ar vinādu nosaukumu.

Paldies par info :)

Link to comment
Share on other sites

Uztaisi skatiijumu, un lasi no taa:

creat or replace view `skatiijums_v` as
SELECT t2.a2, t1.a1, t1.ab, t1.b1, t1.c1, t2.a2, t2.ab t2.ab, t2.ab FROM t1, t2;

 

Un pēc tam izmanto vienkārši:

select * from `skatiijums_v`

Link to comment
Share on other sites

mysql 5 vēl nav vērts ņemt, ja gribās lielo db fīčas, tad jaņem kāda no tām.. pgsql, interbase, oracle, kauč vai m$sql (ja šo piedabū sadarboties ar php, tad imho viņš ir pat labāks par mysql5)

iemesls, kaut vai tikai tāpēc, ka mysql5 'lielo db fīčas' ir salīdzinoši ļoti īsu laiku un daudz kas vēl ir tālu no ideāla.

Link to comment
Share on other sites

mysql 5 vēl nav vērts ņemt, ja gribās lielo db fīčas.

Nu es neteiktu ka nav vērts ņemt jebšu kuras ir tās fīčas?

Man domāt ka dažas tikai mysql implementētās lietas kā LIMIT, ON DUPLICATE utt tādam oraclim ir murgs (selects no selecta apgrieztiem ROWNUM) nemaz nerunājot par uzturēšanu..

 

Vienkārši darbojas jau čupiņa ar 5.1.14 kas ir beta taču particiju u.c. jauninājumus var sākt izmantot jau veiksmīgi..

Link to comment
Share on other sites

Triggeri, funkcijas, view, proceduuras jau shobriid ljoti labi straadaa uz MySql5, neredzu iemeslu prieksh vienkārshiem web projektiem izmatot pgsql, interbase vai neuzelji veel Oracle.

Link to comment
Share on other sites

×
×
  • Create New...