Bonjour
J'aimerai afficher les tweets visa mon champ display de type tinyint(1), mes je n’arrive pas ajouter un autre paramètre dans la requête.
MerciCode:SELECT * FROM `tweets` ORDER BY ID desc LIMIT 0,4
Version imprimable
Bonjour
J'aimerai afficher les tweets visa mon champ display de type tinyint(1), mes je n’arrive pas ajouter un autre paramètre dans la requête.
MerciCode:SELECT * FROM `tweets` ORDER BY ID desc LIMIT 0,4
La question n'est pas très claire :weird: un "autre" paramètre ? Je ne vois aucun paramètre...
Merci de communiquer la description exacte de la table (script CREATE TABLE), ainsi qu'un extrait du jeu de données et un exemple de résultat attendu ;)
On est dans l'apprentissage de base du langage SQL là !
Pour filtrer il faut utiliser la clause WHERE à placer
- après la clause SELECT et les prédicats de jointure (JOIN)
- et avant les critères de regroupement (GROUP BY) et de tri (ORDER BY)
Soit
Les tuto pour apprendre le SQL sont ici :Code:
1
2
3
4
5
6
7
8 SELECT T1.Col1 , T1.Col2 , T2.Colx , T2.Coly From ma_table as T1 INNER JOIN autre_table as T2 on T2.Colw=T1.Col5 WHERE T2.Colz = 1
https://www.developpez.net/forums/d1...apprendre-sql/
Autrement dit, votre requête devrait plutôt ressembler à ça :
Code:
1
2
3
4
5 SELECT * -- préférez à l'étoile la sélection seule les colonnes nécessaires FROM `tweets` -- nommez plutôt vos tables au singulier WHERE display = true -- voilà où placer la restriction et du coup la colonne display n'a pas besoin d'être sélectionnée dans le SELECT puisqu'elle aura toujours la même valeur ORDER BY ID desc LIMIT 0,4