以下查询从tb2返回表单字段。
SELECT tb1.*, tb2.form
FROM jj_books tb1
INNER JOIN jj_users tb2
ON tb1.book_id = tb2.book_id
GROUP BY data_id
表单字段包含已分隔的数据(文本^ book1 ^ booktitle~text ^ book2 ^ booktitle2~text ^ book3 ^ booktitle3~ ...)我需要从中检索一个字符串(booktitle2)。
是否可以在查询中使用preg_match(REGEXP)以及如何使用?
答案 0 :(得分:0)
如果它是第二个^
- 分隔字段中的第三个-
- 分隔字段,请使用substring_index()
的嵌套实例。它可能比REGEXP简单得多。见https://dev.mysql.com/doc/refman/5.7/en/string-functions.html#function_substring-index