-1
我有一個值爲「A001」,「B002」和「003」,「004」的列。 我想得到這樣的結果:如何僅通過REGEXP和MySQL選擇部分列值?
SELECT column from myTable
+--------+
| column |
+--------+
| 001 |
| 002 |
| 003 |
| 004 |
+--------+
這可能嗎?
我有一個值爲「A001」,「B002」和「003」,「004」的列。 我想得到這樣的結果:如何僅通過REGEXP和MySQL選擇部分列值?
SELECT column from myTable
+--------+
| column |
+--------+
| 001 |
| 002 |
| 003 |
| 004 |
+--------+
這可能嗎?
這裏是我的解決方案:
SELECT TRIM(LEADING 'A' FROM (LEADING 'B' FROM `column`)) FROM my_table
如果你正在尋找在你的領域的最後3個字符,
SELECT SUBSTRING(column,-3) FROM myTable
謝謝你的答覆。我的例子不是顯着的... 它也可能是A1000或1001! 最簡單的方法是使用正則表達式,但我認爲它不可能在SELECT上,是嗎? – Erwan 2010-07-19 02:50:21