PHP Centeri avaleht Skriptikogu Küsimuste-vastuste leht Teadete vaatamine ja saatmine Foorum - koht küsimiseks Otsingumootor Siit saad infot meie kohta

Kasutajanimi:  
  Parool: 
  Registreeri!   Unustasid salasõna?

Foorumid Programmeerimine PHP & MySQL SQL querit tahaks lihtsamaks
Autor Abi Postitus Abi

powerpuff


Postitusi: 40
Tase: 3
Olek: Offline

Hinnang: Administratiivhinnang: 5/10Administratiivhinnang: 5/10Administratiivhinnang: 5/10Administratiivhinnang: 5/10Administratiivhinnang: 5/10
SQL querit tahaks lihtsamaks

Nonii, oleks väike mure/küsimus.

Tabelil (member) on järgmised väljad: member_id, parent_id jne...

Kuidas leida kõik read mille parent_id on sama mis member_id = 2?

Kahe queryga saab loomulikult hakkama, aga kas on võimalik seda teha ka ühe queryga?
PHP kood:

$sql_1 'SELECT parent_id FROM member WHERE member_id=2;';
...
$res //eelmise queryga saadud parent_id, number pole oluline
$sql_2 "SELECT member_id FROM member WHERE parent_id=$res;";



28.09.2005 11:04:13 Vajutades siia näed kasutaja powerpuff profiili

xsvenson
Nonoh, mis toimub?

Postitusi: 204
Tase: 5
Olek: Offline

Hinnang: Administratiivhinnang: 6/10Administratiivhinnang: 6/10Administratiivhinnang: 6/10Administratiivhinnang: 6/10Administratiivhinnang: 6/10Administratiivhinnang: 6/10
RE: SQL querit tahaks lihtsamaks

Koodijupp:

SELECT member_id FROM member WHERE parent_id = (SELECT parent_id FROM member WHERE member_id = 2)



28.09.2005 11:35:41 Vajutades siia näed kasutaja xsvenson profiili

scient
dumbuz0r =)

Postitusi: 59
Tase: 4
Olek: Offline

Hinnang: Administratiivhinnang: 1/10
RE: SQL querit tahaks lihtsamaks

aga subquerysid ei toeta vanemad MySQLi versioonid - seda tuleks ka mainida.

28.09.2005 11:42:06 Vajutades siia näed kasutaja scient profiili

muidumeez
Ignorantia non est
argumentum


Postitusi: 3864
Tase: Administraator
Olek: Offline

Hinnang: Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10Administratiivhinnang: 10/10
RE: SQL querit tahaks lihtsamaks

Tsiteeritud tekst:
aga subquerysid ei toeta vanemad MySQLi versioonid - seda tuleks ka mainida.

Ehk siis alates versioonist 4.1 saab subquery-isid kasutada

___________________________________________________
An Opinion Is Like An Asshole -- Everybody Has One

28.09.2005 12:34:23 Vajutades siia näed kasutaja muidumeez profiili

powerpuff


Postitusi: 40
Tase: 3
Olek: Offline

Hinnang: Administratiivhinnang: 5/10Administratiivhinnang: 5/10Administratiivhinnang: 5/10Administratiivhinnang: 5/10Administratiivhinnang: 5/10
doh RE: SQL querit tahaks lihtsamaks

tänud.

Kunagi ammu sai seda katsetatud aga siis MySQL subquerysi ei toetanud.
Ei julenud uuesti proovida

28.09.2005 12:37:54 Vajutades siia näed kasutaja powerpuff profiili

uugu21

Postitusi: 380
Tase: 6
Olek: Offline

Hinnang: Administratiivhinnang: 9/10Administratiivhinnang: 9/10Administratiivhinnang: 9/10Administratiivhinnang: 9/10Administratiivhinnang: 9/10Administratiivhinnang: 9/10Administratiivhinnang: 9/10Administratiivhinnang: 9/10Administratiivhinnang: 9/10
RE: SQL querit tahaks lihtsamaks

Koodijupp:
SELECT t2.* FROM member t1, member t2 WHERE t1.member_id=2 AND t2.parent_id=t1.parent_id


28.09.2005 14:49:57 Vajutades siia näed kasutaja uugu21 profiili

xsvenson
Nonoh, mis toimub?

Postitusi: 204
Tase: 5
Olek: Offline

Hinnang: Administratiivhinnang: 6/10Administratiivhinnang: 6/10Administratiivhinnang: 6/10Administratiivhinnang: 6/10Administratiivhinnang: 6/10Administratiivhinnang: 6/10
RE: SQL querit tahaks lihtsamaks

Tsiteeritud tekst:
aga subquerysid ei toeta vanemad MySQLi versioonid - seda tuleks ka mainida.

my bad

28.09.2005 15:11:54 Vajutades siia näed kasutaja xsvenson profiili
Kokku: 25955 registreerunud kasutajat, 9711 teemat, 54603 postitust.
Täna on neljapäev, 28. mai 2020. Kell on 05:24.

    Vaata selle lehe printerisõbralikku versiooni

Avaleht   -    Skriptikogu   -    Teated   -    Foorum   -    Reklaam   -    Tagasiside   -    Kasutamise reeglid

© Copyright 2002-2020 PHP Center. Kõik õigused reserveeritud.