2009-12-12 6 views
0

Comment écrire ce sens dans une requête MySQL?Comment écrire ce sens dans une requête MySQL?

where ((location/'$location'<2) and (location/'$location'>=1)) 
+2

Quel est le problème avec ça? Pourquoi ça ne marche pas? –

+0

@Steven: Ce n'est pas juste pour ceux qui ont répondu, pour changer les critères après qu'ils ont répondu. –

Répondre

0
where location/'$location' between 1 and 2 

Modifier: Comme il ne doit correspondre à ceux qui sont précisément 2, alors cela devrait fonctionner:

where location div '$location' = 2 
+0

La plage est l'emplacement [1,2] et l'emplacement $ sont des entiers. – Steven

+0

Donc, fondamentalement, la gamme est de 2. Période. Ergo "où emplacement/'$ location' == 2"? –

+0

Vous pouvez modifier votre réponse pour ajouter du contenu - le lien d'édition est à la droite du vote, entre le lien et le drapeau. –

0

Si vous voulez division à virgule flottante, qui devrait être très bien, mais si vous voulez la division entière:

WHERE location DIV '$location' IN (1, 2) 
+0

La fourchette est [1,2] – Steven

0

Je devrais connaître un bi t plus sur votre base de données, mais essayez-vous de sélectionner quelque chose comme:

select location from -- some table 
where ((location/'$location'<2) and (location/'$location'>=0)) 
Questions connexes