これを取得するにはどうすればよいですか: 123
from this: 123?arg=value#ancor
, in MYSQL; つまり、クエリを削除し、URL パスからアンカーを削除します。
シナリオ例:
table1:
+----+------+
| id | path |
+----+------+
| 1 | 100 |
| 2 | 200 |
| 3 | 300 |
+----+------+
table2:
+----+----------------+
| id | path |
+----+----------------+
| 1 | 100#anchor |
| 2 | 200?arg=value |
| 3 | other/300 |
+----+----------------+
SELECT * FROM table1
INNER JOIN table2
ON table1.path = revised_path(table2.path)
result:
+----+------+----+---------------+
| id | path | id | path |
+----+------+----+---------------+
| 1 | 100 | 1 | 100#anchor |
| 2 | 200 | 2 | 200?arg=value |
+----+------+----+---------------+
更新: パスは常に数値ですが、任意の長さにすることができます。
更新 2: modified_path() は、私が探しているソリューションの一時的な代替品です。