回答

收藏

SQL SELECT LIKE(不区分大小写)

技术问答 技术问答 162 人阅读 | 0 人回复 | 2023-09-14

我正在尝试执行sql查询:# u2 o! V! T# t8 q$ _9 C6 g
select * from table where column like '%value%';但数据被保存为值(V为大写)。& Z) D$ s2 e, u, r
当我执行这个查询时,我什么也做不了。我怎么打电话,这样无论字符的大小写如何都能找到值?
/ ?8 R/ y# O+ l$ G' Z' k8 g5 W2 r                                                               
  {6 S8 g4 a" ~& J! E  O' i    解决方案:                                                                  a4 J' z9 e# U6 R1 A  v  v
                                                                都使用LOWER Function(列和搜索词)。这样做,即使查询中的内容类似,你也能保证%VaLuE%,也没关系
; D3 j; W8 f9 a- m! Y3 u$ a* M8 w5 eselect qt.*from query_table qtwhere LOWER(column_name) LIKE LOWER('%vAlUe);
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则