たとえば、「Websites_Google」のように、値が 2 つの要素を組み合わせた列があります。
ここで、列からクラスを抽出する必要があります。「class_」接頭辞がない場合、「」が返されることを期待しています。私はちょうどこのようなSUBSTRING_INDEX関数を試してみてください:
select SUBSTRING_INDEX(column1, '_', 1) .......
値に「class_」がある場合は非常にうまく機能しますが、「class_」がない場合は、必要な空の文字列ではなく、値全体が返され、「yahoo」は「yahoo」が返されます。
それを解決する方法は?