mysqlでのカット文字列

971 ワード

mysqlでのカット文字列
カットされた文字列を1,2,3,4,5と仮定します.まず次の関数を認識します
  • SUBSTRINGを通過INDEX(str,delim,count)は、指定した文字列に従って文字列を切断し、指定した位置より前の文字列を返します.
  • str:切断された文字列
  • delim:切断された識別子、すなわちこの文字に従って文字列
  • を切断する.
  • count:正数の場合、左から右に切断します.負数の場合.右から左にカットします.絶対値は結果の長さ
  • です.
  • LENGTH('1,2,3,4,5’):文字列の長さを返します.この例では、長さは9で、カンマ
  • を含む
  • LENGTH(REPLACE(‘1,2,3,4,5’,’,’,’)):カッターの代わりに’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’
  • SELECT substring_index( substring_index( c.original_id, ',', tz.Time_zone_id ), ',',- 1 ) test SELECT substring_index( substring_index( c.original_id, ',', tz.Time_zone_id ), ',',- 1 ) test FROM tb_relation_circle c JOIN mysql.time_zone tz ON tz.Time_zone_id < ( LENGTH( c.original_id ) - LENGTH( REPLACE ( c.original_id, ',', '' ) ) + 2 )ここでmysqlが持っているtimeを借りました.zoneテーブルは、切り取りの最終長さを計算するために使用され、検索された結果は自然にその長さの下の分割後の結果セットである.