Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Dialekty SQL a php
macbirdie
post
Post #1





Grupa: Zarejestrowani
Postów: 28
Pomógł: 0
Dołączył: 7.09.2006
Skąd: Poznań

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


Jak wiadomo, co SZBD, to inny dialekt SQL - ogólnie język jest taki sam w większości systemów, ale są pewne, czasem subtelne, różnice. Weźmy full text search - w MySQL się robi to przez MATCH AGAINST, w PostgreSQL za pomocą specjalnych funkcji, w innych bazach też pewnie jeszcze inaczej. Ale też różnice występują w takich pierdółkach, jak warunek sprawdzający wyrażenie regularne - w MySQL jest REGEXP, a w PostgreSQL jest po perlowemu - "~", no i nieszczęsny LIMIT OFFSET, który w MS SQL to select top n i trzeba ogólnie kombinować, by uzyskać podobny efekt (mimo że to MS SQL jest tu bardziej zgodny ze standardem, Oracle podobnie, choć nie w pełni). Czy jest jakieś gotowe rozwiązanie, które pozwoli tworzyć zapytania dla poszczególnych dialektów, zależnie od bazy do której jesteśmy połączeni? Chciałbym niektóre "zaawansowane" funkcje wykorzystywać, a chęć zachowania jakiegoś poziomu uniwersalności to dosyć utrudnia.

Najchętniej nic z PEAR. (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)



A może sam PDO w pewnym stopniu to za nas załatwia?



Będę wdzięczny za wszelkie sugestie!




Edit: Znalazłem niezłe porównanie dialektów: http://troels.arvin.dk/db/rdbms/ . Oczywiście pytanie aktualne. (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Ten post edytował macbirdie 30.09.2006, 16:23:26
Go to the top of the page
+Quote Post

Posty w temacie
- macbirdie   Dialekty SQL a php   30.09.2006, 16:03:17
- - SongoQ   To zalezy od stopnia skompikowania zapytania. Orac...   1.10.2006, 12:50:46


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: 4.10.2025 - 20:37