ven. 04 septembre 2015, 13h48
Gregory
atoutfox.public.association
Re: Adaptation de vue pour mySQL
(1) En fait les parenthèses ne sont pas nécessaires
Mais ne donnent pas d'erreur de syntaxe si presents
(2) Sur cette dernière, pourrais t'on utiliser la clause VARIABLE ?
Sans doute, mais je ne connais pas mySql - faudra faire une recherche
______
Gregory
______
"Guy BONEMME" wrote in message news:ms9kjf$2e93$1@news.niouzes.net...
Guy BONEMME a formulé ce mercredi :
> Gregory a utilisé son clavier pour écrire :
>> OK,
>>
>> Les deux facons servent a remonter des noms uniques
>>
>> (1) select distinct LeChamp where ( LeChamp between ?txtNom and
>> ?txtNomx)
>>
>> ou
>> (2)
>> txtNom = alltrim(THIS.Value)
>> select distinct LeChamp where ( LeChamp like ?txtNom + '%')
>> ou encore
>> txtNom = alltrim(THIS.Value) + '%'
>> select distinct LeChamp where ( LeChamp like ?txtNom )
>> La, il faut regarder dans l'aide ( Sql - like )
>> Cela retoune tout ce qui commence avec le contenu de txtNom
>> eg select distinct LeChamp where ( LeChamp like 'AB%')
>> = tout ce qui commence avec AB
>> ( where LeChamp like '%AB%' = tout avec AB dans LeChamp )
>> Pour ton 2eme query, utiliser le premier sans le mot DISTINCT
Gregory désolé, mais les syntaxes proposées ne fonctionne pas et
je reçois une erreur de syntaxe SQL.
Ma table SQL se nomme: pages (dans liste)
liste
--pages
---colonnes
-----nom
-----dit
-----n_page
-----an_trim
Si je fait SELECT nom FROM page c'est OK
J'essaye d'introduire la close DISTINCT comme indiqué
SELECT DISTINCT nom FROM pages WHERE(nom LIKE '%N%') je n'ai que le champ
nom!
SELECT DISTINCT nom WHERE(nom LIKE '%N%') erreur syntaxe
SELECT DISTINCT FROM pages nom WHERE(nom LIKE 'N%') erreur syntaxe
Après avoir essayé différentes combinaisons, j'ai enfin trouvé la bonne
En fait les parenthèses ne sont pas nécessaires
a) SELECT * FROM `pages` WHERE nom LIKE 'N%' OK (tout les noms)
b) SELECT DISTINCT nom FROM `pages` WHERE nom LIKE 'N%' OK (tout les noms
N...et unique
c) SELECT DISTINCT nom FROM pages WHERE nom LIKE '%N%' OK (tout les noms
N...et unique
d) SELECT DISTINCT nom FROM pages WHERE nom LIKE '?txtnom+%'
Sur cette dernière, pourrais t'on utiliser la clause VARIABLE ?
A+
--
Guy BONEMME
Atoutfox
BEfox
Permalink : http://www.atoutfox.org/nntp.asp?ID=0000016717