【问题标题】:Problem in BETWEEN and LIKEBETWEEN 和 LIKE 中的问题
【发布时间】:2011-08-12 09:37:30
【问题描述】:

如何编辑此查询以使其正常工作?

 SELECT * FROM my_table WHERE column1 BETWEEN LIKE '%T'  AND LIKE '%t';

谢谢

【问题讨论】:

  • 给我力量!:什么不起作用?
  • 这个查询到底应该做什么?
  • 我想提取它们在 ro 正则表达式之间的行。
  • @woody 问题是我们不明白 '%T' 和 '%t' 之间的内容。你能再解释一下吗?
  • 一些示例数据和预期输出将有助于了解您想要什么。

标签: mysql sql database postgresql


【解决方案1】:

据我了解,您想要这样的东西 -

已编辑:

SELECT column1  FROM my_table
WHERE ORD(RIGHT(column1, 1)) >= ORD('T') AND ORD(RIGHT(column1, 1)) <= ORD('t')

【讨论】:

  • 甚至可以引入BETWEEN: WHERE ORD(RIGHT(column1, 1)) BETWEEN ORD('t') AND ORD('T')
【解决方案2】:
 SELECT * FROM my_table WHERE column1 LIKE '%T%t';

【讨论】:

  • 我以为他想在 T 和 t 之间做点什么。但也许我误解了这个问题,或者问题不是很清楚,可以有几个答案
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-11-23
  • 2018-11-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多