MuhammetDemirel adlı üyeden alıntı: mesajı görüntüle
SELECT
IF(SUBSTRING(test.sto_kod, 2, 6) REGEXP '^[0-9]+$', SUBSTRING(test.sto_kod, 2, 6), SUBSTRING(test.sto_kod, 2, 5)) AS Code,
IF(SUBSTRING(test.sto_kod, LENGTH(test.sto_kod) - 1, 1) REGEXP '^[A-Za-z]+$', SUBSTRING(test.sto_kod, LENGTH(test.sto_kod) - 1, 1), SUBSTRING(test.sto_kod, LENGTH(test.sto_kod), 1)) AS Pattern,
IF(SUBSTRING(test.sto_kod, LENGTH(test.sto_kod), 1) REGEXP '^[A-Za-z]+$' AND SUBSTRING(test.sto_kod, LENGTH(test.sto_kod) - 1, 1) REGEXP '^[A-Za-z]+$', SUBSTRING(test.sto_kod, LENGTH(test.sto_kod), 1), NULL) AS Color
FROM test;
Çıktı ise bu şekilde:

Regex bilen birisi çok daha kısa bir sorgu ile alabilir bu değerleri, ben çok uzmanı olmadığımdan sorgu uzadıya gitti Daha fonksiyonel istiyorsanız SQL de fonksiyon oluşturabilirsiniz.
furkan eline emeğine ve verdiğin zamana çok teşekkür ederim. yalnız ben sql serverda güncellediğimde

https://prnt.sc/uw5rt3
bu şekilde hata gelmekte, bi gayret şu konuda'da yardımcı olabilirsen hayır duasını kapacaksın akşam akşam