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
- Aha on Valodas referendums, manas sajūtas.
- muiznieks on Auksti, ja?
- sfx on Auksti, ja?
- fx on Auksti, ja?
- sfx on Kādam nevajag degvielu?
- janis garaus on Kādam nevajag degvielu?
- !!!!!! on Kādam nevajag degvielu?
- janka on Two Old Babies 2011
- :D :D RT @laacz: Vvalsts policijas sodu priekšapmaksas karte 'Zelta Zivtiņš'
- Shitt, nevajadzēja līst parādos :) http://t.co/CseS3ob7
- Latvia should #win #conflictofpinterest (http://t.co/2C5BOQNz) because:
- Nodevējs, ne :D:D:D http://t.co/ON8imULR
- Došos uz Skonto :) http://t.co/Y5IRcsYt
- Skat ka šādi izteikumi nesagrauj atkal nekustamā īpašuma tirgu. Ja vidējais Latvijas iedzīvotājs nevar atļauties... http://t.co/fMS8dwxE
- Foto: Auto Exotica 2012 http://t.co/6yBtSWoM
- Mr. Oizo http://t.co/JmYnsJRk
- http://t.co/aw9vivAf http://t.co/wMVzad3x
- Pievienojoas apsveikumiem, puse Dinamo varēs nodzīt bārdas :) #khl
Friends
Lejupielādes
- Līgo Two Old Babies 2009 ... (122.4 MiB, 7,460 hits)
- Simple Javascript Dialog (70.6 KiB, 728 hits)
- Windows Vista SP2 x86 (348.3 MiB, 1,138 hits)





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