![]() ![]() |
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. |
|
|
|
![]() ![]() |
|
Aktualny czas: 23.12.2025 - 22:11 |