SELECT * IŠSKYRUS <x>

Forumas skirtas klausimams/pamokoms susijusioms su PHP, SQL (MySQL), web technologijomis, HTML, CSS, javascript, turinio valdymo sistemomis ir kita.
Post Reply
InvIs
Gana aktyvus vartotojas
Posts: 421
Joined: 2011 Aug 13 11:12
Skype: pksoldierlt
Location: ATOSTOGOSE

SELECT * IŠSKYRUS <x>

Post by InvIs »

Sveiki, galbūt yra kažkokia panaši užklausa, kuri paimtų visus duomenis, išskyrus keletą? Tarkim bazėje yra labai daug duomenų, todėl SELECT A,B,C,D,H,I.... imti man neparanku. Yra metodų?

Pvz: SELECT * EXCEPT A,Z FROM ABECELE
ISVYKES

User avatar
beast
AMX Mod X ekspertai
Posts: 509
Joined: 2011 Jan 08 18:44
Skype: thefurious4
Contact:

Re: SELECT * IŠSKYRUS <x>

Post by beast »

Nėra paprasto sprendimo. Čia gali rasti keletą "negražių": http://stackoverflow.com/questions/9122 ... e-in-mysql

O šiaip, gali paimt visus (*) ir kurių nereikia tiesiog ignoruoti.

User avatar
aaarnas
Vyr. diskusijų administratorius
Posts: 3891
Joined: 2010 Aug 31 13:21
Skype: fiarno
Contact:

Re: SELECT * IŠSKYRUS <x>

Post by aaarnas »

Ne, SELECT (WHAT) yra labai primityvus dalykas. Arba viską, arba tai, ką tu nori.
Klausimas kodėl tau netinka imti visus, imdamas tik reikiamus, nieko nesutaupysi. Arba tada reikia pagalvoti apie VIEW ar procedūras, jei nenori siuntinėti ilgų užklausų.
Be to, jei yra tiek daug stulpelių, verta pagalvoti ar tavo db struktūra yra teisinga.
Palikau CS pasaulį ;/ . Nebepasiekiamas.

Post Reply

Who is online

Users browsing this forum: No registered users and 1 guest