apophis Posted February 6, 2007 Report Share Posted February 6, 2007 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 More sharing options...
ohmygod Posted February 6, 2007 Report Share Posted February 6, 2007 SELECT t2.a2, t1.a1, t1.ab, t1.b1, t1.c1, t2.a2, t2.ab t2.ab, t2.ab FROM t1, t2 WHERE t1.ID = t2.t1ID Kaut kā tā. Mozh kkam neizsekoju precīzi līdzi, bet doma ir tāda. Link to comment Share on other sites More sharing options...
KillerBean Posted February 6, 2007 Report Share Posted February 6, 2007 eemm... var meegjinaat ielikt query'u query'aa, kur vienas tabulas ierakstiem pieshkjir $row1['lauks'], un otras $row2['lauks'] Link to comment Share on other sites More sharing options...
apophis Posted February 6, 2007 Author Report Share Posted February 6, 2007 $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 More sharing options...
sfx Posted February 7, 2007 Report Share Posted February 7, 2007 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 More sharing options...
andrisp Posted February 7, 2007 Report Share Posted February 7, 2007 Neslikta lieta, tikai atbalsts ir tikai iekš mysql5 un jaunākiem. Link to comment Share on other sites More sharing options...
sfx Posted February 7, 2007 Report Share Posted February 7, 2007 Vei tad mees straadaajam ar novecojoshaam lietām, jaalec liidz laikam tachu :) Link to comment Share on other sites More sharing options...
andrisp Posted February 7, 2007 Report Share Posted February 7, 2007 Iestāsti to hostinga pakalpojumu sniedzējiem :). Link to comment Share on other sites More sharing options...
apophis Posted February 7, 2007 Author Report Share Posted February 7, 2007 Pagaidā man ir "MySQL 4.1.14". Kāda ir šiem abiem variantiem atšķirība, ātrdarbība? Link to comment Share on other sites More sharing options...
v3rb0 Posted February 7, 2007 Report Share Posted February 7, 2007 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 More sharing options...
Roze Posted February 7, 2007 Report Share Posted February 7, 2007 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 More sharing options...
sfx Posted February 7, 2007 Report Share Posted February 7, 2007 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 More sharing options...
Recommended Posts