我写了一个搜索查询,如:
SELECT * from page where (UPPER(page_title) LIKE 'PRIYA%');
但是在我的数据库中,我有多个priya结果,例如Priya_patel
,Priya_Patel
,Priya_d
但是这个查询的结果是空的。
我在page_title
字段中的数据是:
Priya_patel, Priya_Patel,Priya_d_patel,Priya_yahoo,Priya_Mansi
答案 0 :(得分:1)
对于表格字段" page_title "选择 COLLATION 至' utf8_unicode_ci '或者以 _ci 作为后缀的一些人。
ci in' _ci'代表Case Insensitive。
然后执行以下查询
SELECT * from page where page_title LIKE 'PRIYA%';
或
SELECT * from page where page_title LIKE 'priya%';
或其他......
答案 1 :(得分:0)
答案 2 :(得分:0)
您的查询工作正常,
SELECT * FROM toto WHERE (UPPER( name ) LIKE 'PRIYA%')
你也可以尝试这样来获得不区分大小写的结果,
SELECT * FROM page WHERE LOWER( `page_title` ) LIKE LOWER( "PRIYA%" )