PHWinfo banniere

Titres
PORTAIL ANNUAIRE ARTICLES COMPARATEUR HÉBERGEURS DEVIS FORUMS RÉDUCTEUR D'URL
Précédent   PHWinfo > Autres forums > Forum Programmation & Conception > comp.databases.mysql > Select AND IF
S'inscrire FAQ Membres Recherche Messages du jour Marquer les forums comme lus
Select AND IF

Réponse
 
LinkBack Outils de la discussion
Vieux 03/10/2007, 15h18   #1 (permalink)
turnitup
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Select AND IF

I want to include an AND clause, but only if a certain criteria is met.
There are other AND clauses. Pseudo code below

SELECT * from tbl where foo = 1 AND bar = 1 AND IF ( (asas != 1) asas >
2 )

Is this possible?
  Réponse avec citation
Vieux 03/10/2007, 15h26   #2 (permalink)
Pavel Lepin
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Select AND IF


turnitup <same@same> wrote in
<4703a447$0$13932$fa0fcedb@news.zen.co.uk>:
> I want to include an AND clause, but only if a certain
> criteria is met. There are other AND clauses. Pseudo code
> below


AND is not a clause. It's a boolean operator (or, in terms
of MySQL docs, 'logical operator'). So is OR. See 11.2.4 in
MySQL 5.0 Reference Manual.

> SELECT * from tbl where foo = 1 AND bar = 1 AND IF ( (asas
> != 1) asas >
> 2 )


SELECT * FROM tbl WHERE foo=1 AND bar = 1 AND (asas=1 OR
asas>2)

--
It is rare to find learned men who are clean, do not stink,
and have a sense of humour. -- Liselotte in a letter to
Sophie, 30 Jul 1705
  Réponse avec citation
Vieux 03/10/2007, 16h05   #3 (permalink)
Rik Wasmus
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Select AND IF

On Wed, 03 Oct 2007 16:18:08 +0200, turnitup <same@same> wrote:

> I want to include an AND clause, but only if a certain criteria is met..
> There are other AND clauses. Pseudo code below
>
> SELECT * from tbl where foo = 1 AND bar = 1 AND IF ( (asas != 1)asas >
> 2 )
>
> Is this possible?


SELECT * from tbl
WHERE foo = 1
AND bar = 1
AND (asas = 1
OR asas > 2)
--
Rik Wasmus
  Réponse avec citation
Vieux 03/10/2007, 16h17   #4 (permalink)
turnitup
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Select AND IF

Rik Wasmus wrote:
> On Wed, 03 Oct 2007 16:18:08 +0200, turnitup <same@same> wrote:
>
>> I want to include an AND clause, but only if a certain criteria is
>> met. There are other AND clauses. Pseudo code below
>>
>> SELECT * from tbl where foo = 1 AND bar = 1 AND IF ( (asas != 1) asas
>> > 2 )

>>
>> Is this possible?

>
> SELECT * from tbl
> WHERE foo = 1
> AND bar = 1
> AND (asas = 1
> OR asas > 2)
> --Rik Wasmus


THank you both, that may have just done the trick.
  Réponse avec citation
Réponse


Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


Fuseau horaire GMT +1. Il est actuellement 03h09.


Édité par : vBulletin® version 3.7.2
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0 RC5 Tous droits réservés.
Version française #16 par l'association vBulletin francophone
PHWinfo est un site Éducation Sans Frontières
Ad Management by RedTyger
©Tous droits réservés par les parties respectives
Page generated in 0,19243 seconds with 12 queries