![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 42 Pomógł: 0 Dołączył: 5.01.2011 Ostrzeżenie: (0%) ![]() ![]() |
Znam tylko podstawy mysql.Przeważnie zawsze wiedział jak czytać dany kod ale teraz wpadłem na problem.Mam taki zapis :'SELECT * FROM `tablica` WHERE 1 LIMIT 0, 30'
Niewiem tylko co znaczy po ciągu WHERE ta jedynka ? Ponieważ przeważnie jest coś w tym stylu WHERE `lata` > 5. Czy ta jedynka znaczy że ma wybierać z kolumn tylko? |
|
|
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
Jest to błąd czytelności w tworzeniu zapytań SQL. W rzeczywistości oznacza, że każdy rekord będzie pasować do teraz wyrażenia. Tak wieć naprawdę tego WHERE mogłoby tam w ogóle nie być.
P.S. Analizator zapytania w MySQL takie wyrażenia wyłapuje i usuwa. Nie wpływa to szczególnie na wydajność wykonywania zapytania. -------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 24.06.2025 - 05:47 |