MySQLのフィールド名のスペースの間にダッシュを追加しますか?
これにはREPLACE()を使用できます。まずテーブルを作成しましょう-
mysql> create table DemoTable1625 -> ( -> FullName varchar(20) -> ); Query OK, 0 rows affected (0.68 sec)
挿入コマンド-
を使用して、テーブルにいくつかのレコードを挿入しますmysql> insert into DemoTable1625 values('John Doe'); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable1625 values('Adam Smith'); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable1625 values('John Smith'); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable1625 values('Carol Taylor'); Query OK, 1 row affected (0.14 sec)
selectステートメントを使用してテーブルのすべてのレコードを表示する-
mysql> select * from DemoTable1625;
これにより、次の出力が生成されます-
+--------------+ | FullName | +--------------+ | John Doe | | Adam Smith | | John Smith | | Carol Taylor | +--------------+ 4 rows in set (0.00 sec)
以下は、フィールド名のスペースの間にダッシュを追加するためのクエリです-
mysql> update DemoTable1625 set FullName=replace(FullName,' ','-'); Query OK, 4 rows affected (0.15 sec) Rows matched: 4 Changed: 4 Warnings: 0
テーブルレコードをもう一度確認しましょう-
mysql> select * from DemoTable1625;
これにより、次の出力が生成されます-
+--------------+ | FullName | +--------------+ | John-Doe | | Adam-Smith | | John-Smith | | Carol-Taylor | +--------------+ 4 rows in set (0.00 sec)
-
アスタリスクを含むMySQLのフィールド名を選択できますか?
いいえ、できません。それでも解決するには、フィールド名の前後にバッククォートを使用します。まず、アスタリスクが付いた列名のテーブルを作成しましょう。 `Name *` − mysql> create table DemoTable -> ( -> `Name*` varchar(20) -> ); Query OK, 0 rows affected (2.03 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into Demo
-
検索クエリのMySQLデータベースフィールドタイプ?
以下は構文です- select *from yourTableName where REGEXP_INSTR(yourColumnName,yourSearchValue); 上記の構文を理解するために、最初にテーブルを作成しましょう- mysql> create table demo64 −> ( −> id int not null auto_increment primary key, −> name varchar(40) −> ); Query OK, 0 rows affected (3.06 sec)