MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

MySQL WHERE句でBIN()関数を使用するにはどうすればよいですか?


BIN()文字列関数をWHERE句で使用すると、それによって返される出力は、WHERE句で指定された条件によって異なります。この場合、WHERE句でバイナリ値を使用する必要があります。たとえば、「Student」という名前のテーブルがあり、列「id」のバイナリ値が1010より大きい行のみを取得したい場合は、次のクエリを記述できます-

mysql> Select *,Bin(id) from student where BIN(id) > 1010 ;
+------+---------+---------+-----------+---------+
| Id   | Name    | Address | Subject   | Bin(id) |
+------+---------+---------+-----------+---------+
| 15   | Harshit | Delhi   | Commerce  | 1111    |
| 20   | Gaurav  | Jaipur  | Computers | 10100   |
+------+---------+---------+-----------+---------+
2 rows in set (0.00 sec)

  1. MySQL WHERE句でSUM()関数の結果を使用できますか?

    MySQLのWHEREではなくHAVING句を使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable (    Name varchar(50),    Price int ); Query OK, 0 rows affected (0.79 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('Chris',30); Query OK, 1 row affected (0.15

  2. WHERE句でMySQLVIEWを使用するにはどうすればよいですか?

    WHERE句を使用したMySQLVIEWの場合、構文は次のとおりです- select * from yourViewName where yourColumnName='yourValue'; まず、-を作成しましょう mysql> create table DemoTable1432    -> (    -> StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> StudentName varchar(20),   &n