Różnice w zapytaniach na różnych serwerach SQL

0

Cześć,
czy możecie polecić jakąś stronę / książkę / inne miejsce, gdzie będą przedstawione różnice między zapytaniami SQL na różnych serwerach/silnikach SQL? Głównie chodzi mi o porównanie SQL Server, MySQL oraz PostgreSQL.
Przykładowo, gdy chcemy znaleźć np. 10 elementów to w SQL Server piszemy SELECT TOP 10 (...), a w MySQL/Postgresie (...) LIMIT 10
Szukam jakiegoś zbioru takich różnic między różnymi silnikami SQL.
Z góry dzięki za pomoc.

4

Za prosto by było w życiu.

W samym Microsofcie się używa ze trzech spsobów, bo top limit wywija problem w trudniejszych przypadkach, w szczególności postudiuj ROW_NUMEBR() bo to rdzeń pozostałych dwóch
Zorientowanie się w 'window functions"
https://www.sqlservertutorial.net/sql-server-window-functions/
też nie zrobi ci krzywdy, będziesz sie orientował o co pytać

Ambitne użycie postrgresa również nie opiera sie zawsze na użyciu tego samego młotka.
MySQL (mocno mi się wydaje) moze być inaczej na ISAM, inaczej na InnoDB - nie będę przysięgał, unikam tej bazy jeśli decyzja zależy ode mnie.

1

Nie wiem czy pomoże - ale na W3 Schools jest coś takiego o co (chyba) Ci chodziło: https://www.w3schools.com/sql/sql_top.asp.

Jeszcze z ciekawości podpytam - do czego taka wiedza jest Ci potrzebna?

1 użytkowników online, w tym zalogowanych: 0, gości: 1