Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Alternatywa dla słowa kluczowego LIMIT w podzapytaniu w MYSQL

Odpowiedź sugerowana przez Layke'a jest z mojego punktu widzenia błędna. Intencją użycia limitu w podzapytaniu jest wykonanie zapytania głównego na ograniczonych rekordach pobranych z podzapytania. A jeśli trzymamy limit na zewnątrz, to sprawia, że ​​limit jest bezużyteczny dla podzapytania.

Ponieważ mysql nie obsługuje jeszcze limitu w podzapytaniu, zamiast tego możesz użyć JOIN w następujący sposób:

       
    SELECT * FROM test
    JOIN 
    (
        SELECT DISTINCT code_ver 
        FROM test 
        WHERE code_ver NOT LIKE '%DevBld%' 
        ORDER BY date DESC LIMIT 10
    ) d
    ON test.code_ver
    IN (d.code_ver)
    ORDER BY xyz;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Składnia SQL DROP TABLE — wymienione przez DBMS

  2. MySQL InnoDB nie zwalnia miejsca na dysku po usunięciu wierszy danych z tabeli

  3. Jak zainicjować bazę danych MySQL ze schematem w kontenerze Docker?

  4. Jak stworzyć bloga w PHP i bazie danych MySQL - Backend

  5. 10 najciekawszych faktów i wskazówek dotyczących MySQL