Sql durdur
topla
-
topla -
topla -
Voila, j'ai dans ma table un champ dont la valeur est de 0 a 255 (soit 1 octet)
Ce champ represente plusieurs informations pour moi, puisqu'en fait chaque bit positionné a 0 ou 1 est la reponse oui/non a une question.
Le probleme est au moment de la recherche sur ce champs,
je fait un "select (...) where (BIN(moncham)&BIN(16))"
ca ne marche pas!! pourtant les valeurs dans la table son correct,
si je me tropme pas:
01010101 &
10101010 devrait faire 0
en fait mon truc marche qu'avec 1 ou 2 a la place de 16... mais pas dans les autrs cas !!?
Si quelqun a une idée
Ce champ represente plusieurs informations pour moi, puisqu'en fait chaque bit positionné a 0 ou 1 est la reponse oui/non a une question.
Le probleme est au moment de la recherche sur ce champs,
je fait un "select (...) where (BIN(moncham)&BIN(16))"
ca ne marche pas!! pourtant les valeurs dans la table son correct,
si je me tropme pas:
01010101 &
10101010 devrait faire 0
en fait mon truc marche qu'avec 1 ou 2 a la place de 16... mais pas dans les autrs cas !!?
Si quelqun a une idée
A voir également:
- Sql durdur
- Logiciel sql - Télécharger - Bases de données
- Requete sql pix ✓ - Forum MySQL
- Sql lister les tables ✓ - Forum Programmation
- Récupération serveur sql - Télécharger - Gestion de données
- Migration base access vers sql server - Télécharger - Gestion de données
4 réponses
La comme sans connaître, pour moi, 16, c'est 00010000. Donc si tu fait un & entre
01010101 et
00010000 cela donne
00010000 !
et pas 0.
Cela vient peut-être tout simplement de la.
Bon courage
Stéphanie
01010101 et
00010000 cela donne
00010000 !
et pas 0.
Cela vient peut-être tout simplement de la.
Bon courage
Stéphanie
select * from matable .... mais le bug vient du Bin()&Bin()
Apparement, ce serait de la faute a mysql, car mon truc marche sur le papier, et les données sont correctes...
Apparement, ce serait de la faute a mysql, car mon truc marche sur le papier, et les données sont correctes...
Le ET logique sous mysql est &&. Essaie avec cela.
Sinon, il y a une doc nexen très complête à l'adresse :
http://dev.nexen.net/docs/mysql/annotee/manuel_toc.php
J'espère t'avoir aidé.
Stéphanie
Sinon, il y a une doc nexen très complête à l'adresse :
http://dev.nexen.net/docs/mysql/annotee/manuel_toc.php
J'espère t'avoir aidé.
Stéphanie
nan, javais esayer, mais c'etait pas mieux, desolé, mais wekend, et pas le temps de tut vous expliquer.. de toute facon j'ai laisse tomber et changer de strategie, mais merci !!
ps: pas d'erreur, mais resultat pas comme prevu.. j'etais dans le juste pour le &... mais cela ne marche pas avec sql.. (bug?)
ps: pas d'erreur, mais resultat pas comme prevu.. j'etais dans le juste pour le &... mais cela ne marche pas avec sql.. (bug?)