Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zapytanie 1 warunek Wlele tabel
Forum PHP.pl > Forum > Bazy danych > MySQL
kosmos
Witam
Mam bazę danych produktów gdzie każdy produk tposiada swój unikalny numer identyfikacyjny EAN_13

Mam problem z następującym zapytaniem

Kod
SELECT
CASE
WHEN ( mysz.EAN_13 = 5902222000047) THEN (SELECT id_zastosowanie FROM zastosowanie WHERE zastosowanie.id_zastosowanie=1)
WHEN (procesor.EAN_13 = 5902222000047) THEN (SELECT id_zastosowanie FROM zastosowanie WHERE zastosowanie.id_zastosowanie=2)
ELSE 0
END


SQL zwraca nastepujacy komunikat

Kod
<code>  #1109 - Unknown table 'mysz' in field list</code>


co jest kompletną bzdurą bo ta tabela istnieje

Proszę o pomoc w rozstrzygnięciu tego zapytania sad.gif
AxZx
no to podaj namiary na ta baze to wtedy bedzie mozna pomoc.
a tak to jak ? zgadywac?
kosmos
Nie ma tu nic do pokazywania przecież nie podam haseł dostępu smile.gif

załużmy że mam 2 tabele
Kod
mysz
id_mysz  EAN_13
1           123
2           124


procesor
id_procesor  EAN_13
1                 125
2                 125


tabele te nie sa ze soba powiazane

i chce wykonac takie zapytanie aby wybrano ten produkt ktorego wartosc EAN_13 jest rowna 125 z tym ze chce przeszukac 2 te tabele

więc czy ten kod
Kod
SELECT
CASE
WHEN ( mysz.EAN_13 = 5902222000047) THEN (SELECT id_zastosowanie FROM zastosowanie WHERE zastosowanie.id_zastosowanie=1)
WHEN (procesor.EAN_13 = 5902222000047) THEN (SELECT id_zastosowanie FROM zastosowanie WHERE zastosowanie.id_zastosowanie=2)
ELSE 0
END

jest niepoprawny questionmark.gif
nospor
ale to jest cale zapytanie? A gdzie masz from mysz ? Bez tego ani rusz
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.