mysqlの中でlocate関数の役割は何ですか?
MySQLのLOCATE関数は、1つの文字列がもう1つの文字列の中でどこに位置するかを検索するために使用されます。それは、最初の文字列が2番目の文字列で最初に現れる位置を返し、見つからない場合は0を返します。LOCATE関数の構文は次のとおりです:
LOCATE(substr, str)
例えば、substrは検索する文字列であり、strはその中で検索する文字列です。
SELECT LOCATE('or', 'hello world');
‘hello world’の中で最初に ‘or’ が現れるのは3番目なので、この検索では3が返されます。