Je voudrais utiliser quelque chose comme ce qui suit:Comme et où dans la même requête MySQL
SELECT city FROM cities WHERE city LIKE %D% AND country_id = '12'
Je voudrais utiliser quelque chose comme ce qui suit:Comme et où dans la même requête MySQL
SELECT city FROM cities WHERE city LIKE %D% AND country_id = '12'
Vous devez citer la chaîne
SELECT city FROM cities WHERE city LIKE '%D%' AND country_id = '12'
Mais rappelez-vous que l'utilisation LIKE avec un motif en commençant par un «%», le serveur n'utilisera PAS d'index sur la colonne «city» - cela peut ne pas avoir d'importance dans votre cas spécifique mais il faut en prendre conscience. Here's the reference puisque votre commentaire indique que vous n'êtes pas familier avec les index.
Qu'est-ce que vous hommes, il n'utilisera pas un index sur la colonne de la ville? quels problèmes pourraient avoir? –
@Josh K: Cela pourrait être lent. –
@Josh - J'ai ajouté le lien à la documentation qui explique cela. – DVK
mettre des guillemets autour du '% D%'; autre que cela, votre requête semble bonne. avez-vous des erreurs? Si oui, veuillez les poster. – bernie
En général, j'utilise ilike pour l'insensibilité à la casse. – Kzqai
@Tchalvak: ilike? Que voulez-vous dire? –