J'ai un type de données de colonne de json dans mysql.Opérateur Mysql LIKE pour trouver des mots dans une question sensible à la casse JSON enregistrée
est Ci-dessous les données d'exemple dans cette colonne
{"en": "dddd", "ja": null, "zh": null}
J'Execute cette requête et fonctionner parfaitement
SELECT name FROM product_categories WHERE name like '%d%'
Mais quand je change la condition '%d%'
-'%D%'
. Il ne retourne pas le résultat. Comment puis-je rechercher les cas mots insensibles à json
colonne de type de données dans une base MySQL
oui. J'ai la réponse. En fait, j'utilise 'Laravel', j'ai besoin d'interroger mon contrôleur. Je corrige ce problème en utilisant 'DB :: raw'. 'ProductCategory :: where (DB :: raw ('LOWER (nom)'), 'LIKE', '%'. Strtolower ($ r-> catégorie). '%') -> get() -> pluck (" id "," name ") -> àArray();' – Bipin