问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

使MySQL查询区分大小写的实现方法

发布网友 发布时间:2022-04-26 20:09

我来回答

2个回答

懂视网 时间:2022-04-30 13:52

mysql查询默认是不区分大小写的 如:

select  * from  table_name where  a like  ‘a%‘    

select  * from  table_name where  a like  ‘A%‘    

select * from table_name where a like ‘a%‘

select * from table_name where a like ‘A%‘

效果是一样的。 

要让mysql查询区分大小写,可以:

select  * from  table_name where  binary  a like  ‘a%‘  

select  * from  table_name where  binary  a like  ‘A%‘   

select * from table_name where binary a like ‘a%‘

select * from table_name where binary a like ‘A%‘

也可以在建表时,加以标识  

create table table_name(

     a varchar(20) binary

}

MySQL区分大小写的查询

标签:

热心网友 时间:2022-04-30 11:00

1、一种方法是可以设置表或行的collation,使其为binary或case
sensitive。在MySQL中,对于Column
Collate其约定的命名方法如下:
*_bin:
表示的是binary
case
sensitive
collation,也就是说是区分大小写的
*_cs:
case
sensitive
collation,区分大小写
*_ci:
case
insensitive
collation,不区分大小写
###########
#
Start
binary
collation
example
###########
mysql>
create
table
case_bin_test
(word
VARCHAR(10))
CHARACTER
SET
latin1
COLLATE
latin1_bin;
Query
OK,
0
rows
affected
(0.02
sec)
mysql>
INSERT
INTO
case_bin_test
VALUES
('Frank'),('Google'),('froogle'),('flickr'),('FlicKr');
Query
OK,
5
rows
affected
(0.00
sec)
Records:
5
Duplicates:
0
Warnings:
0
mysql>
SELECT
*
FROM
case_bin_test
WHERE
word
LIKE
'f%';
+---------+
|
word
|
+---------+
|
froogle
|
|
flickr
|
+---------+
2
rows
in
set
(0.00
sec)
mysql>
SELECT
*
FROM
case_bin_test
WHERE
word
LIKE
'F%';
+---------+
|
word
|
+---------+
|
Frank
|
|
FlicKr
|
+---------+
4
rows
in
set
(0.00
sec)
###########
#
End
###########
2、另外一种方法
###########
#
Start
case
sensitive
collation
example
###########
mysql>
create
table
case_cs_test
(word
VARCHAR(10))
CHARACTER
SET
latin1
COLLATE
latin1_general_cs;
Query
OK,
0
rows
affected
(0.08
sec)
mysql>
INSERT
INTO
case_cs_test
VALUES
('Frank'),('Google'),('froogle'),('flickr'),('FlicKr');
Query
OK,
5
rows
affected
(0.00
sec)
Records:
5
Duplicates:
0
Warnings:
0
mysql>
SELECT
*
FROM
case_cs_test
WHERE
word
LIKE
'F%';
+---------+
|
word
|
+---------+
|
Frank
|
|
FlicKr
|
+---------+
4
rows
in
set
(0.00
sec)
mysql>
SELECT
*
FROM
case_cs_test
WHERE
word
LIKE
'f%';
+---------+
|
word
|
+---------+
|
froogle
|
|
flickr
|
+---------+
2
rows
in
set
(0.00
sec)
###########
#
end
###########
3、还有一种方法就是在查询时指定collation
mysql>
create
table
case_test
(word
VARCHAR(10))
CHARACTER
SET
latin1;
Query
OK,
0
rows
affected
(0.01
sec)
mysql>
INSERT
INTO
case_test
VALUES
('Frank'),('Google'),('froogle'),('flickr'),('FlicKr');
Query
OK,
7
rows
affected
(0.01
sec)
Records:
7
Duplicates:
0
Warnings:
0
mysql>
SELECT
*
FROM
case_test
WHERE
word
LIKE
'f%';
+---------+
|
word
|
+---------+
|
Frank
|
|
froogle
|
|
flickr
|
|
FlicKr
|
+---------+
6
rows
in
set
(0.01
sec)
mysql>
SELECT
*
FROM
case_test
WHERE
word
LIKE
'F%';
+---------+
|
word
|
+---------+
|
Frank
|
|
froogle
|
|
flickr
|
|
FlicKr
|
+---------+
6
rows
in
set
(0.01
sec)
mysql>
SELECT
*
FROM
case_test
WHERE
word
COLLATE
latin1_bin
LIKE
'F%';
+---------+
|
word
|
+---------+
|
Frank
|
|
FlicKr
|
+---------+
4
rows
in
set
(0.05
sec)
mysql>
SELECT
*
FROM
case_test
WHERE
word
COLLATE
latin1_bin
LIKE
'f%';
+---------+
|
word
|
+---------+
|
froogle
|
|
flickr
|
+---------+
2
rows
in
set
(0.00
sec)
mysql>
SELECT
*
FROM
case_test
WHERE
word
LIKE
'f%'
COLLATE
latin1_bin;
+---------+
|
word
|
+---------+
|
froogle
|
|
flickr
|
+---------+
2
rows
in
set
(0.00
sec)
mysql>
SELECT
*
FROM
case_test
WHERE
word
LIKE
'F%'
COLLATE
latin1_bin;
+---------+
|
word
|
+---------+
|
Frank
|
|
FlicKr
|
+---------+
4
rows
in
set
(0.01
sec)
mysql>
SELECT
*
FROM
case_test
WHERE
word
LIKE
'F%'
COLLATE
latin1_general_cs;
+---------+
|
word
|
+---------+
|
Frank
|
|
FlicKr
|
+---------+
4
rows
in
set
(0.04
sec)
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
逆水寒手游庄园怎么邀请好友同住 逆水寒手游 逆水寒不同区可以一起组队吗? 逆水寒手游 逆水寒怎么进入好友世界? 逆水寒手游 逆水寒怎么去别人的庄园? 使用puppeteer实现将htmll转成pdf 内卷时代下的前端技术-使用JavaScript在浏览器中生成PDF文档 【译】将HTML转为PDF的几种实现方案 变形金刚08动画怎么样 变形金刚08动画的问题 变形金刚08动画日语版剧情介绍 关于鲁迅的所有的名言 鲁迅说的名言有哪些? 为何会有生殖隔离?人类是不是和所有生物有生殖隔离?这意味着什么? 幼鸽5个月前有交配行为换羽后就没有是什么原因? 鲁迅说过的名言 鲁迅的名言有哪些?说几个 我家的狗狗配完种有12天了, 这两天发先下面流白色液体会是怎么回事啊 公猫之间有交配行为怎么办。正常吗? 鲁迅说过哪些名言? 公狗发情是什么样的症 鲁迅的名言名句有哪些? 猫的异常性行为怎么办? 鲁迅说的名言名句 为什么狗交配时拉就拉不开?就是两个铁丝钩在一起也拉开了呀! 鲁迅说过哪些名言 我家狗狗是不是交配过度了? 鲁迅的全部名言 人类和动物交配真的能怀孕吗? 一公一母两只仓鼠放到一起怎么判断他们是否交配? 人类的繁殖行为(即交配行为)是先天的还是后天培养的?如题 谢谢了 mysql数据库大小写敏感问题 mysql 大小写敏感怎么like不敏感 如何调整mysql数据库的大小写 mySQL的解决方法 mysql模糊查询区分大小写的问题~~ 微信好友删除了怎么找回,不记得他和名字了? 商业照明是什么?商业照明与家庭照明有哪些区别? 商业照明的特征 商业照明都有哪些分类 商业街区照明设计如何吸引眼球,烘托商业气氛? 我应该如何挑选现代简约灯具 雷士灯具怎么样? 夜店需要哪些灯具? 怎么做好吃,豆角土豆打卤面的家常做法 嘉善站去西塘的公交车有哪些 豆角香菇打卤面怎么做 豆角打卤怎么做 嘉善火车站怎么去西塘 嘉善南站怎么去西塘 嘉善到西塘怎么走?进古镇里门票多少钱?西塘里面的客栈一般多少钱?最近这几天去