MySQL LOCATE()関数で検索の開始位置を管理するにはどうすればよいですか?
ご存知のとおり、デフォルトではLOCATE()関数の検索は最初から始まります。検索を開始する位置を文字列で指定する引数を指定することで、開始位置を管理できます。次の例はそれを示します-
例
mysql> Select LOCATE('good','Ram is a good boy. Is Ram a good boy?',11)As Result; +--------+ | Result | +--------+ | 29 | +--------+ 1 row in set (0.00 sec)
上記の例では、位置の引数として値11を指定しています。これは、MySQLが11番目の位置から検索を開始することを意味します。
-
MySQLイベントスケジューラを開始するにはどうすればよいですか?
実際、MySQLイベントスケジューラはバックグラウンドで実行され、実行するイベントを常に検索するプロセスです。ただし、イベントを作成またはスケジュールする前に、スケジューラーを開始する必要があります。次のステートメントの助けを借りて開始できます- mysql> SET GLOBAL event_scheduler = ON; Query OK, 0 rows affected (0.07 sec) 次のステートメントを使用して、MySQLプロセスリストでそのステータスを確認できます- mysql> SHOW PROCESSLIST\G ***********************
-
MySQLで日数を数えるにはどうすればよいですか?
まず、1つの列を日時として、別の列に日が格納されているテーブルを作成しましょう。 mysql> create table DemoTable ( ShippingDate datetime, CountOfDate int ); Query OK, 0 rows affected (0.52 sec) 以下は、挿入コマンドを使用してテーブルにいくつかのレコードを挿入するためのクエリです。 mysql> insert into DemoTable values('2018-01-31',6); Query OK,