I\'m having a problem a dataset I have been given in bad format E.G fullName
column and no breakdown of names I\'m wanting to search where any of the names star
You may use
REGEXP '\\bJ'
^^^
Here, the \b
is a word boundary that will force a match only when J
is not preceded with a letter, digit or _
.
The \
is doubled because the regex engine expects a literal \
, and two backslashes are required.
Try using something like this:
SELECT * FROM `Officers` WHERE `fullName` REGEXP '[[:<:]]J'
See docs: https://dev.mysql.com/doc/refman/5.7/en/regexp.html