MySQL dīvainība
Pārsvarā esmu strādājis ar Oracle vai Postgres datubāzēm. MySQL principā izmantoju ļoti reti un ļoti maziem projektiem vai vienkāršām mājas lapām, līdz ar to, tikai tagad pamanīju tādu kļūdu, kas augstāk minētājām datubāzēm ir loģiska un saprotama darbība.
Ir vienkārš loģisks seleksts kurš FROM daļā satur apakšselektu
SELECT t1.* FROM (SELECT * FROM t WHERE 1 = 1) AS t1
Šajā gadījumā viss ir ok un selekts normāli izpildās, bet ja no ši selekta gribam izveidot skatu (view), tad nekā
CREATE VIEW t1_v AS
SELECT t1.* FROM (SELECT * FROM t WHERE 1 = 1) AS t1
Error Code : 1349
View's SELECT contains a subquery in the FROM clause
Protams ir apejas variants, uztaisot skatu no apakšselekta, bet nu tāpat nesaprotami, kapēc MySQL ierobežo šādu darbību, jo skats jau ir gandrīz kā vienkārš selekts.
1 Comment
Leave a comment
Tagi
Komentāri
- sfx on Auksti, ja?
- fx on Auksti, ja?
- gucci duffle bag on Pirmais Baltijas Pro Drifta posms noslēdzies.
- sfx on Kādam nevajag degvielu?
- janis garaus on Kādam nevajag degvielu?
- !!!!!! on Kādam nevajag degvielu?
- janka on Two Old Babies 2011
- cipars on Two Old Babies 2011
- I just liked "From Russia with drift." on Vimeo: http://t.co/GD73O3SM
- @neviensviens nē, foto pie manis
- @glupais atkal jau ? :)
- Vot salielījos, mašīna kirdikt. Izskatās, ka būs nepieciešams evakuātors. Deg eļļas lampiņa, bet eļļa ir pietiekoši :(
- Hokejs!
- @glupais un kā šodien? Mans pieleca, ja kas ;)
- Jā, tur atrast savu mašīnu varetu būt problemātiski :) http://t.co/Y5iObn6Z
- I just liked "In Motion - Cantrell & Albertson" on Vimeo: http://t.co/FNg0GlBu
- @matissmiezis cik zinu tad jā, neesmu gan mēģinājis
- Gribējās šodien izbraukāt apkārtni un mēģināt bildēs iemūžināt aukstumu, bet, pie velna, 10 min laikā tā nosalu. Sēdēšu mājās.
Friends
Lejupielādes
- Līgo Two Old Babies 2009 ... (122.4 MiB, 7,240 hits)
- Simple Javascript Dialog (70.6 KiB, 636 hits)
- Windows Vista SP2 x86 (348.3 MiB, 1,001 hits)





It kā ir vienkāršs un tomēr nav. Palasi – tam ir savi iemesli.