【问题标题】:Mysql SUBSTRING_INDEX() for fetching value after "-"Mysql SUBSTRING_INDEX() 用于在“-”之后获取值
【发布时间】:2014-01-09 14:42:11
【问题描述】:

我有以下查询

   SELECT SUBSTRING_INDEX(table1.`val1`,' ',-3) AS Value1,
   MAX(table1.`Covered Charges`) AS `Max Covered Charges`
   FROM table1

但这个剂量似乎有效,我有这样的结果

                   Value1                               Max Covered Charges           
    0604 - Level 1 Hospital Clinic Visits                118.320653298836
    0605 - Level 2 Hospital Clinic Visits                134.270025695931
    0013 - Level II Debridement & Destruction            146.626388077148
    0368 - Level II Pulmonary Tests                      188.440063091483
    0015 - Level III Debridement & Destruction           190.02526119403
    0607 - Level 4 Hospital Clinic Visits                220.876543209877
    0606 - Level 3 Hospital Clinic Visits                224.089367424242

我想要的是这样的东西

                   Value1                        Max Covered Charges           
    Level 1 Hospital Clinic Visits               118.320653298836
    Level 2 Hospital Clinic Visits               134.270025695931
    Level II Debridement & Destruction           146.626388077148
    Level II Pulmonary Tests                     188.440063091483
    Level III Debridement & Destruction          190.02526119403
    Level 4 Hospital Clinic Visits               220.876543209877
    Level 3 Hospital Clinic Visits               224.089367424242

【问题讨论】:

    标签: mysql substring


    【解决方案1】:

    一些示例表数据可能会有所帮助。

    试试这个:

    SELECT SUBSTRING_INDEX(table1.val1,'-',-1) AS Value1...

    Reference Manual > SUBSTRING_INDEX

    【讨论】:

    • @noobie-php 。 . .您的查询有 -3 作为第三个参数。这有-1-1 看起来适合您的数据。
    • @GordonLinoff:这样做并没有返回我想要的东西,我得到的只是原始结果
    【解决方案2】:

    试试这个

    SELECT SUBSTRING_INDEX(table1.`val1`,'-',-1)AS Value1, MAX(table1.`Covered Charges`) AS `Max Covered Charges`for Selected Hospital`
    FROM table1
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-08-17
      • 2017-12-05
      • 2014-07-21
      • 2011-10-16
      • 1970-01-01
      • 2023-01-17
      • 2013-07-23
      • 2021-04-28
      相关资源
      最近更新 更多