如何比较两个或多个字符串并从数据库

时间:2017-09-13 07:30:21

标签: mysql sql

我创建了一个名为messages

的表

因为我有三列专栏

  1. Id
  2. 号码
  3. 消息
  4. number列中,我插入了以下数据

     Number           Messages
    -------------------------
    123456789         Hi
    678901111         Hello
    +91123456789      Hi
    +915678901111     Hello
    

    当我使用查询

    Select distinct(right(col2,10) as col2 from message;
    

    我希望我的结果为

    Number           Messages
    -------------------------
    123456789         Hi
    678901111         Hello
    

    这就是我想要实现的目标 如何让123456789只返回一个

1 个答案:

答案 0 :(得分:0)

假设从示例数据中,您需要distinct列和9列的最后number个数字的message列表,您可以使用{{1 }}和right用于生成您想要的结果,如下所示。

distinct

上述查询适用于SELECT distinct(right(number,9)) AS number, message FROM t1 character数据类型。

<强>结果:

integer

您可以查看演示here