SweyMedlem sedan apr. 20003 971 inlägg Kan man göra en SELECT på ingenting bara för att kolla om alla WHERE är uppfyllda?
Om man t.ex. vill se om ett namn är upptaget är det ju bra om det går att göra typ
SELECT nothing FROM table WHERE nått = 'nåttannat'
så man inte behöver frigöra resultatet och slösa minne.
Går det?
------------------
/mvh Swey
Programmera PHP
emissionMedlem sedan dec. 19996 721 inlägg Någon form av resultat måste du ju få, så lägg in en LIMIT 1, så slipper du i alla fall onödig minnesåtgång.
------------------
Gunnar Liljas - webbutvecklare
Leon Reklambyrå AB
@ndersMedlem sedan juni 200032 969 inlägg eller, så borde man väl kunna ställa en fråga typ:
IF EXISTS (SELECT * FROM table WHERE nått = 'nåttannat') SELECT 1
------------------
@nders
SweyMedlem sedan apr. 20003 971 inlägg i vilket språk är det?
fungerar inte i mySQL
------------------
/mvh Swey
Programmera PHP
woodiMedlem sedan feb. 20001 270 inlägg $res=mysql_query("SELECT count(*) as cc FROM tabell WHERE bla=$bla and gul=$gul");
$row=mysql_fetch_array($res, MYSQL_ASSOC);
if($r[cc]>0)
echo "Poster finns";
------------------
woodi
Svenska FF1
www.johan-skog.nu
[Redigerat av woodi den 10 jul 2000]
@ndersMedlem sedan juni 200032 969 inlägg språket är transact-sql och jag använder microsoft sql server 7.0. hade inte mysql ett eget forum? :)
------------------
@nders
SweyMedlem sedan apr. 20003 971 inlägg woodi, japp... så vet jag att man kan göra :)
@nders, jo... MS SQL är också ett eget forum. Access typ. I detta forum diskuteras dock SQL-frågor i allmänhet.
------------------
/mvh Swey
Programmera PHP