Thread profile page for "Ligature (, æ) et LIKE" on http://www.developpez.net.
This report page is a snippet summary view from a single thread "Ligature (, æ) et LIKE", located on the Message Board at http://www.developpez.net.
This thread profile page shows the thread statistics for: Total Authors, Total Thread Posts, and Thread Activity, which are reported in a table below.
Additional thread profile information is also shown in the following ways:
Warning: These statistics are generated using 'best efforts' and can experience delays and reporting errors at times. Please note that such statistics do not constitute a thread's popularity and/or exact posting volumes at any given reporting period.
Started 3 weeks ago (2009-06-18 08:00:00)
by grafik.muzik
Salut! Je tente de trouver les correspondances de certains mots contenant ou non des ligatures, mais je ne réussit pas, à cause des spécificités de l'opérateur LIKE. Par exemple, avec : Code : SELECT colonne FROM TABLE WHERE mot LIKE '%coe%' Je veux pouvoir trouver : Code : cur coéditeur coercitif Toutefois, seul le mot « cur » n'...
Started 6 months, 3 weeks ago (2008-12-19 16:00:00)
by Sivrît
Citation: Envoyé par Dikmas Comment savoir si c'est le premier "SHOW TRIGGERS" qui plante ? En fait la question est avant tout de savoir si c'est aléatoire ou non. Autrement dit si la partie Code : SHOW TRIGGERS LIKE ' xoops \_ adb \_ list change d'une fois sur l'autre. Sinon ...
Started 3 weeks ago (2009-06-18 15:00:00)
by grafik.muzik
Malheureusement, je ne crois pas que ça fonctionne. Le problème vient du LIKE et non de mon jeu de caractères. En d'autres mots: Code : 'oe' LIKE '' renvoie FALSE, même si 'oe' = '' renvoie TRUE
Started 2 weeks, 3 days ago (2009-06-22 13:00:00)
by SQLpro
Cela ne doit dépendre que de la collation, pas de l'encodage. Lisez l'article que j'ai écrit à ce sujet : http://sqlpro.developpez.com/cours/s...er/collatio ns/ A +
Started 2 weeks, 3 days ago (2009-06-22 21:00:00)
by grafik.muzik
Merci bien du lien, toutefois mon problème ne viens pas de l'interclassement (la collation) mais bien d'une étrangeté de SQL qui dit que '' LIKE 'oe' renvoi '0' même si l'interclassement défini que 'oe' = ''. J'utilise l'interclassement utf8_unicode_ci. Il en discutent sur le site de MySQL (en anglais) : http://bugs.mysql.com/bug.php?id=14716 . Apparemment, quelqu'un d'autre...
Started 2 weeks, 2 days ago (2009-06-23 10:00:00)
by Antoun
Je confirme qu'il s'agit du fonctionnement normal du LIKE, quelle que soit la collation. Ça fonctionnerait avec un = mais pas avec un LIKE. Tu peux utiliser un REPLACE : Code : SELECT colonne FROM TABLE WHERE REPLACE ( mot, '' , 'oe' ) LIKE '%coe%' Pour une solution à plus large échelle, tu peux créer une fonction qui fait les quelques ...
Started 2 weeks, 2 days ago (2009-06-23 13:00:00)
by Antoun
Citation: Envoyé par SQLpro La gestion des collations est indépendante du type d'opération effectuées !!! Pas pour le cas précis des "expansions" (1 caractère = 2 caractères) avec LIKE. Et ils prétendent que c'est normatif : Citation: Envoyé par doc MySQL...
Started 2 weeks, 2 days ago (2009-06-23 13:00:00)
by SQLpro
C'est donc un bug de MySQL car dans la définition des collations par la norme SQL, si la confusion peut être paramétrée sur tout ce qui est caractères diacritique ou casse, pour les ligatures cela doit être transparent, sauf collation binaire. Exemple sous MS SQL Server : Avec = Code : SELECT 1 AS confusion_ligature WHERE 'coeur' = 'cur' COLLATE ...
Size: 4,953 bytes
Customize:
Top contributing authors for Ligature (, æ) et LIKE
Citation: Envoyé par SQLpro La gestion des collations est indépendante du type d'opération effectuées !!! Pas pour le cas précis des "expansions" (1 caractère = 2 caractères) avec LIKE. Et ils prétendent que c'est normatif : Citation: Envoyé par doc MySQL Per the SQL standard, LIKE performs matching on a per-character basis, thus it can produce results different from the = comparison operator: Code :...
Merci bien du lien, toutefois mon problème ne viens pas de l'interclassement (la collation) mais bien d'une étrangeté de SQL qui dit que '' LIKE 'oe' renvoi '0' même si l'interclassement défini que 'oe' = ''. J'utilise l'interclassement utf8_unicode_ci. Il en discutent sur le site de MySQL (en anglais) : http://bugs.mysql.com/bug.php?id=14716 . Apparemment,...
C'est donc un bug de MySQL car dans la définition des collations par la norme SQL, si la confusion peut être paramétrée sur tout ce qui est caractères diacritique ou casse, pour les ligatures cela doit être transparent, sauf collation binaire. Exemple sous MS SQL Server : Avec = Code : SELECT 1 AS confusion_ligature WHERE 'coeur' = 'cur' COLLATE French_CI_AI -- Case Insensitive, "Accent"...
Citation: Envoyé par Dikmas Comment savoir si c'est le premier "SHOW TRIGGERS" qui plante ? En fait la question est avant tout de savoir si c'est aléatoire ou non. Autrement dit si la partie Code : SHOW TRIGGERS LIKE ' xoops \_ adb \_ list change d'une fois sur l'autre. Sinon dans ces cas là il peut être intéressant de voir ce que dit le serveur dans son log d'erreur. Le message peut être...
Finnes egentlig defragmentering eller lurer MS oss?... Finnes egentlig defragmentering eller lurer MS oss? Tipper defragmentering er et like godt produkt som "Strukturerte Produkter" hos bankene
3:17 AM Oct 20th from BeTwittered
Is the ligature 'æ' always /i*/ when word-initial? I've... Is the ligature 'æ' always /i*/ when word-initial? I've also heard [ə] and [аɪ] with words like 'Æneid' but never w. ones like 'hypnopædia.' ... 1:15 PM Sep 23rd, 2008 from web