代码之家  ›  专栏  ›  技术社区  ›  Murugesan Rathinam

如何查找具有小写字符串的行MySQL查询

  •  1
  • Murugesan Rathinam  · 技术社区  · 9 年前

    我的表格整理latin1\u swedish\u ci

    SELECT * FROM `table_name`  WHERE  UPPER(column_name) != column_name
    
    2 回复  |  直到 9 年前
        1
  •  3
  •   Abhishek Madan    9 年前

    试试下面的方法。这将为您提供所有带有小写字符串的列条目-

    select 'column' from 'table' where 'column' regexp binary '^[a-z]*$'; 
    
        2
  •  0
  •   Mohideen bin Mohammed    9 年前

    latin1_swedish_ci

    SELECT * FROM `table_name`  WHERE  UPPER(column_name) != column_name
    COLLATE latin1_swedish_ci
    

    SELECT * FROM `table_name` 
    WHERE UPPER([column_name]) COLLATE latin1_swedish_ci !=[column_name]
    

    应该首先检查各自数据库和列的默认排序规则…并将默认排序规则与查询表达式一起传递