@RomantycznyRoman: MySQL został zaprojektowany tak by banalne rzeczy robiło się łatwo i przyjemnie, bardziej zaawansowane robi się trudno lub jest to niemożliwe. Jeszcze zatęsknisz do takich bajerów jak CTE czy window functions, nie bój nic. Że nie wspomnę o takich głupotach jak integralność danych, indeksy częściowe i indeksy na funkcjach. No i o ile rozwiązanie z CASE jest standardowe to jeśli się uprzesz to możesz użyć CHARINDEX.
Chcę przetestować kilka zapytań na Oracle żeby wychwycić pewne różnice na linii Oracle - MSSQL. Nie miałem z nim wcześniej styczności. Jest może jakiś "symulator"online gdzie będę mógł poklikać? A może mogę ściągnąć jakąś darmową wersję silnika i środowiska? Na stronie Oracle przy Express Edition wyczytałem, że nie działa na win x64? Ktoś coś wie? ;)

#programowanie #sql #oracle #kiciochpokazcycki
#programowanie #bazydanych #mysql #sql

W sumie to wiecznie tylko sortowanie, sortowanie. A co jeżeli chciał bym pomieszać dane? Wybrać dane losowo z bazy danych? Mogę to uczynić prostym sposobem, czy muszę pobrać dane z bazy i mieszać je dopiero w php?

Bo nie chcę aby mi wybierało ciągle zawodników z jednego klubu jeden po drugim, wolał bym aby byli bardziej pomieszani.

Więc czy jest funkcja UNORDER BY

id_klub
? :P
Dziwna sprawa, może coś prostego przeoczyłem, ale gdy próbuję przekazać zmienną (string $tag) po wywołaniu wyświetla mi:

"Column not found: 1054 Unknown column 'nature' in 'where clause' ", gdzie robiąc zapytanie przez konsole sql w phpmyadmin oczywiscie zwraca poprawny wynik, co jest nie tak?

case ($tag!=null): $stmt = $pdo ->query('SELECT fileid, filetitle, filedate, filename, filetag, filecomment, filetrack FROM userfile WHERE filetag = '.$tag.' ORDER
@RomantycznyRoman: Ciekawe, osobiście podszedł bym do tego inaczej, warto będzie zapamiętać. Niestety działa tylko na jeden znak (lub ciąg kilku znaków) ale przynajmniej nie jest ograniczone brakiem generowania serii w mysql.
@plushy: Też kombinowałem inaczej, ale to mnie urzekło prostotą (no bo w gruncie rzeczy prościej się nie da). Plus taki, że sam se wyspecyfikowałem co chcę w stringu i mam wszędzie ładne, spójne separatory. I to rozwiązanie spełnia moje wymagania w 100% :)
Pytanko na szybko: baza danych do której robię zapytanie zwraca mi wyniki o takiej samej nazwie, chodzi o datę np 10x zwraca 1-12-2013, do tej daty chcę przypisać nazwę miesiąca (zrobione funkcją explode i swith-case), ale chcę ją wyświetlić tylko raz, czyli zamiast wyświetlać 10x grudzień grudzień grudzień..., chce żeby było tylko raz na każdy miesiąc. Jak to ograniczyć?

#php #sql