CONCAT()関数の引数の1つとして、NULL値を含む列名を渡した場合にMySQLは何を返しますか?
CONCAT()関数は、引数のいずれかがNULLの場合、NULLを返すことがわかっています。これは、CONCAT()関数の引数の1つとして、NULL値を含む列名を渡すとMySQLがNULLを返すことを意味します。以下は、それを説明するための「学生」テーブルの例です。
この例では、2つの文字列の値を連結しており、5行目では値がNULLであるため、連結結果もNULLになります。
mysql> Select Name, Address, CONCAT(Name,' Resident of ',Address)AS 'Detail of Student' from Student; +---------+---------+---------------------------+ | Name | Address | Detail of Student | +---------+---------+---------------------------+ | Gaurav | Delhi | Gaurav Resident of Delhi | | Aarav | Mumbai | Aarav Resident of Mumbai | | Harshit | Delhi | Harshit Resident of Delhi | | Gaurav | Jaipur | Gaurav Resident of Jaipur | | Yashraj | NULL | NULL | +---------+---------+---------------------------+ 5 rows in set (0.00 sec)
-
CONCAT関数を使用してMySQL列の既存の値に追加しますか?
概念を理解するために、最初にデモテーブルを作成しましょう。 mysql> create table addToExistingValueDemo -> ( -> Instructor_Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> Instructor_Name varchar(30), -> Instructor_TechnicalSubject text -> ); Query O
-
MySQLで列の名前を見つける方法は?
これには、SHOWCOLUMNSまたはINFORMATION_SCHEMA.COLUMNを使用できます。 まずテーブルを作成しましょう- mysql> create table DemoTable603 ( ClientId int NOT NULL AUTO_INCREMENT, ClientName varchar(100), ClientAge int, ClientAddress var