2

郵便番号フィールドがあり、数字が表示される前に表示される最初の文字のみを取得したいと考えています。たとえば、E11 は E を返し、HD4 は HD を返します。

4

2 に答える 2

2

これがお役に立てば幸いです。. .

SELECT IF (postcode REGEXP "^[A-Z][A-Z]",LEFT(postcode,2),LEFT(postcode,1));

これらの例は、次のことを示しています。

SELECT IF ("H5 7PL" REGEXP "^[A-Z][A-Z]",LEFT("H5 7PL",2),LEFT("H5 7PL",1));
-> "H"

SELECT IF ("HD5 7PL" REGEXP "^[A-Z][A-Z]",LEFT("HD5 7PL",2),LEFT("HD5 7PL",1));
-> "HD"
于 2013-04-26T14:36:57.350 に答える