PHP.EE FOORUM   
Nimi:   Pass:   Mäleta mind! 
   Teemad | php.ee esilehele | registreeri | Märgi kõik teemad loetuks | #php.ee Skype vestlus | RSS
UUS TEEMA  OTSI  Lehekülgi: 1
SQL sama tulba erinevad väärtused
Postitaja: SQL 2013-10-22 10:57:07

PHP kood:
 $paring="SELECT SYMBOL FROM CHARTLIST WHERE KUUBIK >= '".$ajafaktor."' AND TEGIJA='2' GROUP BY SYMBOL";

teine...

PHP kood:
 $paring="SELECT SYMBOL FROM CHARTLIST WHERE KUUBIK >= '".$ajafaktor."' AND TEGIJA='1' GROUP BY SYMBOL";

Kuidas saada ühe päringuga tulemus milles arvestataks TEGIJA mõlemat väärtust,ehk kui on 1 on ok ja ka 2 on ok.Ükskõik kuda ei pusiks ikka on vaja teha topelt päringuid,mõtetu ajaraisk...
OR klausel ei aita ja AND ja AND samuti mitte.
RE: SQL sama tulba erinevad väärtused
Postitaja: SQL 2013-10-22 11:32:35

PHP kood:
 SELECT (SELECT CODEBASE_CHARTLIST.SYMBOL FROM CODEBASE_CHARTLIST WHERE CODEBASE_CHARTLIST.KUUBIK '2013-10-01' AND CODEBASE_CHARTLIST.TEGIJA '2'),
(
SELECT CODEBASE_CHARTLIST.SYMBOL FROM CODEBASE_CHARTLIST WHERE CODEBASE_CHARTLIST.KUUBIK '2013-10-01' AND CODEBASE_CHARTLIST.TEGIJA '1'FROM 
CODEBASE_CHARTLIST GROUP BY CODEBASE_CHARTLIST
.SYMBOL

annab tulemuseks:
#2014 - Commands out of sync; you can't run this command now
RE: SQL sama tulba erinevad väärtused
Postitaja: siikul 2013-10-22 11:53:08
Äkki saab nii


PHP kood:
 $paring="SELECT SYMBOL FROM CHARTLIST WHERE KUUBIK >= '".$ajafaktor."' AND TEGIJA IN('1','2') GROUP BY SYMBOL";
RE: SQL sama tulba erinevad väärtused
Postitaja: SQL 2013-10-22 11:58:40
Toimib,tänud!
RE: SQL sama tulba erinevad väärtused
Postitaja: blaa 2013-10-22 12:50:05
WHERE KUUBIK >= '".$ajafaktor."' AND (TEGIJA='1' OR TEGIJA='2')
oleks ka töötanud, IN() on lihtsalt lühem, kiiruses pole vahet

group by SYMBOL, TEGIJA
see võib ka mõnes situatsionis abiks olla
RE: SQL sama tulba erinevad väärtused
Postitaja: veel 2013-10-22 18:55:49
TSITEERITUD:
WHERE KUUBIK >= '".$ajafaktor."' AND (TEGIJA='1' OR TEGIJA='2')
oleks ka töötanud, IN() on lihtsalt lühem, kiiruses pole vahet

group by SYMBOL, TEGIJA
see võib ka mõnes situatsionis abiks olla


Samuti aitab veel whiilida:

PHP kood:
 
$alus 
join("','"$kriteeriumid);#1...2...

ja edasi juba:

PHP kood:
 
WHERE  TEGIJA IN
('$alus') ...

Leheküljed: 1

©2002-2013 Martin Rebane & PHP.ee kaasautorid
  0.0880959033966