Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> konstrukcja SELECT
misiek172
post
Post #1





Grupa: Zarejestrowani
Postów: 656
Pomógł: 3
Dołączył: 26.10.2005
Skąd: Częstochowa

Ostrzeżenie: (0%)
-----


Witam.

Mam dość długie zapytanie i chciałem je uprościć czy jest możliwe coś takiego?

SELECT tabela.* - tabela.id FROM ......

Chodzi o to np, żeby zebrał cała tabale ale bez danych kolumn.

Czy takie coś jest możliwe?

Pozdrawiam, Łukasz.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
wookieb
post
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Wybierasz tylko te kolumny który chcesz. Wtedy musisz je wypisać.
Go to the top of the page
+Quote Post
misiek172
post
Post #3





Grupa: Zarejestrowani
Postów: 656
Pomógł: 3
Dołączył: 26.10.2005
Skąd: Częstochowa

Ostrzeżenie: (0%)
-----


wiem, dlatego chciałem sobie to skrócić, ponieważ po co wypisywać 20 kolumn z tabeli tylko po to aby nie ująć w tej liście 3 kolumn? Lepiej pobrać wszystkie bez tych trzech (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

dlatego ciekaw jestem czy istnieje taka możliwość (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
wookieb
post
Post #4





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Nie ma takiej mozliwosci.
Go to the top of the page
+Quote Post
nevt
post
Post #5





Grupa: Przyjaciele php.pl
Postów: 1 595
Pomógł: 282
Dołączył: 24.09.2007
Skąd: Reda, Pomorskie.

Ostrzeżenie: (0%)
-----


zdefiniuj sobie widok (CREATE VIEW ...) i nie będziesz musiał za każdym razem wybierać kolumn...
Go to the top of the page
+Quote Post
misiek172
post
Post #6





Grupa: Zarejestrowani
Postów: 656
Pomógł: 3
Dołączył: 26.10.2005
Skąd: Częstochowa

Ostrzeżenie: (0%)
-----


no i to rozwiązanie jest fajne, nie takie jakie chciałem zrobić ale dobry zamiennik (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) dzięki @nevt!
Go to the top of the page
+Quote Post
nospor
post
Post #7





Grupa: Moderatorzy
Postów: 36 561
Pomógł: 6315
Dołączył: 27.12.2004




tworzenie widoku tylko poto, by z jednego selecta zamiast wszystkich kolumn pobrac wszystkie - 3... grunt to optymalnosc (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
misiek172
post
Post #8





Grupa: Zarejestrowani
Postów: 656
Pomógł: 3
Dołączył: 26.10.2005
Skąd: Częstochowa

Ostrzeżenie: (0%)
-----


ale to był tylko przykład mój view wygląda tak:

  1. CREATE VIEW fvToView AS SELECT fv.idFv, fv.nrFv, fv.typeFv, fv.dateW, fv.dateS, fv.remarks, fv.nrWZ, users.name AS imie, dates.indeks, dates.name, dates.amount, dates.jm, dates.priceNetto, dates.rabat, dates.priceARabat, dates.priceAllNetto, dates.vat, dates.priceAllBrutto, payment.*, seller.Seller, clients.client, documentkind.name AS documentkind FROM fv LEFT JOIN users ON fv.users_idusers = users.idusers LEFT JOIN dates ON fv.dates_idDates = dates.idDates LEFT JOIN payment ON fv.payment_idPayment = payment.idPayment LEFT JOIN seller ON fv.seller_idSeller = seller.idSeller LEFT JOIN clients ON fv.clients_idClients = clients.idClients LEFT JOIN documentkind ON dates.documentKind_iddocumentKind = documentkind.iddocumentKind
Go to the top of the page
+Quote Post
nospor
post
Post #9





Grupa: Moderatorzy
Postów: 36 561
Pomógł: 6315
Dołączył: 27.12.2004




teraz lepiej. (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Moj komentarz dotyczyl sie wyboru pol. nic nie wspominales ze view bedzie bardziej rozbudowany (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 26.12.2025 - 03:17