J'ai une table appelée enregistrements qui a plusieurs colonnes, dont l'une est de téléphone qui représente un numéro de téléphone. Je peux exécuter cette requête pour voir les différents numéros de téléphone:requête mysql ne donne pas de résultats corrects
SELECT DISTINCT fromphone
FROM records
et montre les différents numéros de téléphone.
Cependant, si je lance cette requête:
SELECT *
FROM records
WHERE fromphone = '123-456-7890'
où fromphone est un numéro de téléphone dans la table, aucun résultat se sont retournés.
Quel est le type de données de la colonne de téléphone? S'il vous plaît poster le schéma de votre table. –
Peut-être que c'est le format de votre numéro de téléphone est stocké et donc une correspondance exacte n'est pas trouvée. Pourquoi n'utilisez-vous pas - SELECT * FROM enregistrements WHERE fromphone LIKE '%%' –
pavanred
Pour les espaces de début et de fin dans vos données, vous pouvez même essayer - WHERE LTRIM (RTIRM (fromphone)) = '123-456-7890' – pavanred