MySQL에서 상응하는 stripos()는 INSTR()이며, 이는 다른 문자열에서 문자열이 처음 나타나는 위치를 반환합니다. 다음은 구문입니다 -
select instr(yourColumnName,yourWord) As anyAliasName from yourTableName;
먼저 테이블을 생성하겠습니다 -
mysql> create table DemoTable -> ( -> Title text -> ); Query OK, 0 rows affected (1.22 sec)
삽입 명령을 사용하여 테이블에 일부 레코드 삽입 -
mysql> insert into DemoTable values('MySQL is my favourite subject'); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable values('MongoDB is not my favourite subject'); Query OK, 1 row affected (0.20 sec)
select 문을 사용하여 테이블의 모든 레코드 표시 -
mysql> select *from DemoTable;
출력
+-------------------------------------+ | Title | +-------------------------------------+ | MySQL is my favourite subject | | MongoDB is not my favourite subject | +-------------------------------------+ 2 rows in set (0.00 sec)
다음은 문자열의 첫 번째 발생 위치를 반환하는 MySQL의 stripos()에 해당하는 쿼리입니다. -
mysql> select instr(Title,'favourite') As Position from DemoTable;
출력
+----------+ | Position | +----------+ | 13 | | 19 | +----------+ 2 rows in set (0.00 sec)