ďťż
 
[mysql] zapytanie i warunek ďťż
 
[mysql] zapytanie i warunek
Zobacz wiadomości
 
Cytat
A gdyby tak się wedrzeć na umysłów górę, / Gdyby stanąć na ludzkich myśli piramidzie, / I przebić czołem przesądów chmurę, / I być najwyższą myślą wcieloną. . . Juliusz Słowacki, Kordian
Indeks BCB i MySQL subiekt gt fototapeta
 
  Witamy

[mysql] zapytanie i warunek



sd - 17-01-2007 00:05
[mysql] zapytanie i warunek
  witam

mam przykladowa tabele:
id
nazwa
tytul

w polu tytul mam dane w strukturze: war1/war2/war3

czy da sie na poziomie bazy danych pobrac dane ale specyficznie tj.
pobieram 1 wiersz gdzie
`tytul` = 'wartosc'
jezeli nie ma zadnego wyniku to pobieram 1 wiersz ale z kolumny tytul
ucinam ostatni segment tzn wszystko za ostatnim znakiem /, lacznie z
nim, jezeli tez nie ma takiego pola to znowu ucinam itd az dojde do
wartosci '' ktora jest napewno w tej tabeli.

nie umiem az tak zaawansowanie obslugiwac bazy mysql, wiec nie wiem czy
ma wogole takie mozliwosci.
jezeli ma to prosze o rade.

z gory dziekuje
pozdrawiam





Jacek Czapla - 17-01-2007 00:05

  Która wersja MySQL-a?

Uwaga ogólna do wszystkich.Piszcie jaka baza z numerem wersji.

--
*Jacek Czapla* //usuń ".pułapka" z adresu email
www.ASIT.pl
http://www.busyonline.pl - Rezerwacja miejsc w busach




sd - 17-01-2007 00:05

  Jacek Czapla napisał(a):
> Która wersja MySQL-a?

ahh przepraszam, mysql z serii 5




Jacek Czapla - 17-01-2007 00:08

  sd napisał(a):
> Jacek Czapla napisał(a):
>> Która wersja MySQL-a?
>
> ahh przepraszam, mysql z serii 5

MySQL 5 ma możliwość pisania procedur wbudowanych. Trzeba sobie
przyswoić język, ale można głównie używać SQL-a.
Możesz więc w procedurze napisać takie testowanie i wybieranie wartości
w zależności od sprawdzania różnych warunków.

Więcej w dokumentacji.

BTW nie dało się jakoś inaczej zaprojektować bazy? Bo takie pomysły to
jakieś straszne dziwolągi.

--
*Jacek Czapla* //usuń ".pułapka" z adresu email
www.ASIT.pl
http://www.busyonline.pl - Rezerwacja miejsc w busach





sd - 18-01-2007 00:01

  Jacek Czapla napisał(a):

> MySQL 5 ma możliwość pisania procedur wbudowanych. Trzeba sobie
> przyswoić język, ale można głównie używać SQL-a.
> Możesz więc w procedurze napisać takie testowanie i wybieranie wartości
> w zależności od sprawdzania różnych warunków.

hmm, chcialem tylko poznac mozliwosci:)

> BTW nie dało się jakoś inaczej zaprojektować bazy? Bo takie pomysły to
> jakieś straszne dziwolągi.

moge to robic na poziomie PHP, myslalem ze mysql mi to umozliwi -
wyswietli odrazu gotowe dane:)

dzieki za odpowiedz
pozdrawiam




patryk.manterys@gmail.com - 18-01-2007 00:01

  > w polu tytul mam dane w strukturze: war1/war2/war3

Moze Ci sie to wydawac dobrym rozwiazaniem ale uwazaj z tego typu
akcjami. Staraj sie nigdy nie umieszczac w jednej kolumnie kilku
wartosci i stosuj sie do zasad normalizacji tabel, bo potem moze sie
okazac ze drobna zmiana powoduje lawine klopotow. Wiem to z
doswiadczenia i oczywiscie z teorii.

Rzuc okiem na ten link
http://pl.wikipedia.org/wiki/Normalizacja_bazy_danych w szczegolnosci
na punkt 1 Postaci Normalnej :)

Pozdrawiam
Patryk Manterys




Jacek Czapla - 18-01-2007 00:01

  sd napisał(a):
> Jacek Czapla napisał(a):
>
>> MySQL 5 ma możliwość pisania procedur wbudowanych. Trzeba sobie
>> przyswoić język, ale można głównie używać SQL-a.
>> Możesz więc w procedurze napisać takie testowanie i wybieranie
>> wartości w zależności od sprawdzania różnych warunków.
>
> hmm, chcialem tylko poznac mozliwosci:)

Możliwosci w v.5 są, żeby je poznać trzeba oczywiście przeczytać manual. :)

>
>
>> BTW nie dało się jakoś inaczej zaprojektować bazy? Bo takie pomysły to
>> jakieś straszne dziwolągi.
>
> moge to robic na poziomie PHP, myslalem ze mysql mi to umozliwi -
> wyswietli odrazu gotowe dane:)
>

Nie chodzi mi to gdzie to obsługiwać, tylko czy nie dało się lepiej
wymyślić schematu bazy danych.

MySQL 5 potrafi sporo, ale dużo można tez załatwić dobrym projektem bazy.




sd - 18-01-2007 00:01

  Jacek Czapla napisał(a):

> Możliwosci w v.5 są, żeby je poznać trzeba oczywiście przeczytać manual. :)

duzo za duzo i nie kazdy umie po angielsku

> Nie chodzi mi to gdzie to obsługiwać, tylko czy nie dało się lepiej
> wymyślić schematu bazy danych.
>
> MySQL 5 potrafi sporo, ale dużo można tez załatwić dobrym projektem bazy.

chcialem poprostu trzymac link do podstron i ich tytuly
tzn tylko koncowke linku
jak mam adres strony www.strona.pl/wiadomosci/pokaz/
to chcialem w bazie trzymac wiadomosci/pokaz i jakis tytul dla tej podstrony
jezeli nie byloby tytulu dla dokladnie takiego adresu to chcialem pobrac
tytul dla wiadomosci/

ale cicho sza bo to moj super tajny projekt:)
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • effulla.pev.pl
  • comp
    [mysql] =?ISO-8859-2?Q?Za=E6mienie=2E=2E=2E_jak_wy=B6wietli=E6?==?ISO-8859-2?Q?=2E=2E=2E?= [mysql] =?ISO-8859-2?Q?wielko=B6=E6_bazy_a_stabilno=B6=E6=2C?==?ISO-8859-2?Q?_podzia=B3_du=BFej_bazy_a_powi=B1zania_tabel?= [MySQL] =?ISO-8859-2?Q?Wy=B6wietlenie_kolejnej_pozycji=2C_?==?ISO-8859-2?Q?jak=B1_mia=B3by_dany_rekord=2C_gdybym_czyta=B3 _?==?ISO-8859-2?Q?wg_konkretnych_kryteri=F3w=2E_Da_si=EA_=3F?= [mysql 4.0.x] przenoszenie kolum =?ISO-8859-2?Q?mi=EAdzy_bazam?==?ISO-8859-2?Q?i_cd_=2E=2E=2E_?= [MySQL] =?ISO-8859-2?Q?z=B3=B1czenie_tabeli_u=BFytkownik_i?==?ISO-8859-2?Q?_zdj=EAcia_z_wyborem_zdj=EAcia_domy=B6lnego?= [MySQL] Jak =?ISO-8859-2?Q?wpisa=E6_do_tabeli_pozycje_dl?==?ISO-8859-2?Q?a_wierszy_gdybym_te_wiersze_wybiera=B3_w_ok?== ?ISO-8859-2?Q?re=B6lonej_kolejno=B6ci_=3F?= Gdzie MySQL 4.1, a gdzie 5.0? [MySQL 4.0...4.1] zabezpieczenie przed =?ISO-8859-2?Q?jednoczesn?==?ISO-8859-2?Q?=B1_edycj=B1?= [MS SQL] "set names" (mySQL) w MS SQL MySQL - jak =?ISO-8859-2?Q?wyeksportowa=E6_zawarto=B6=E6_wie?==?ISO-8859-2?Q?lkiej_tabeli?=
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • ptsite.xlx.pl
  • Cytat

    Decede mihi sole - nie zasłaniaj mi słonca.
    Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści
    Hoc fac - tak czyń.
    A tergo - od tyłu; z tyłu.
    I czarne włosy posiwieją. Safona

    Valid HTML 4.01 Transitional

    Free website template provided by freeweblooks.com