MySQLテーブルの行の存在を確認する最も効率的な方法は何ですか?
行の存在を確認する最も効率的な方法は、count()を使用することです:
select count(1) from yourTableName where yourCondition;
最初にテーブルを作成しましょう:
mysql> create table DemoTable ( Id int, FirstName varchar(20) ); Query OK, 0 rows affected (0.73 sec)
以下は、挿入コマンドを使用してテーブルにいくつかのレコードを挿入するためのクエリです。
mysql> insert into DemoTable values(100,'Larry'); Query OK, 1 row affected (0.19 sec) mysql> insert into DemoTable values(110,'Sam'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable values(120,'Mike'); Query OK, 1 row affected (0.13 sec) mysql> insert into DemoTable values(130,'Carol'); Query OK, 1 row affected (0.26 sec) mysql> insert into DemoTable values(140,'David'); Query OK, 1 row affected (0.12 sec)
以下は、selectコマンドを使用してテーブルのレコードを表示するためのクエリです。
mysql> select *from DemoTable;
これにより、次の出力が生成されます
+------+-----------+ | Id | FirstName | +------+-----------+ | 100 | Larry | | 110 | Sam | | 120 | Mike | | 130 | Carol | | 140 | David | +------+-----------+ 5 rows in set (0.00 sec)
以下は、テーブル内の行の存在を確認するためのクエリです。ここでは、Id =130の行をチェックしています:
mysql> select count(1) from DemoTable where Id=130;
これにより、次の出力が生成されます。
+----------+ | count(1) | +----------+ | 1 | +----------+ 1 row in set (0.00 sec)
上記の出力は、行が存在することを示しています。
NOTE: If you get 1 that means row is present otherwise the row isn’t present.
-
Pythonで最も効率的な文字列連結メソッドは何ですか?
文字列変数に文字列を追加する最良の方法は、+または+=を使用することです。これは、読みやすく高速だからです。彼らはまた同じくらい速いです。これ以外に、2つの文字列を使用している場合は、append()も使用できます。 文字列のリストを連結する場合は、join()を使用することをお勧めします。これは、文字列のリストを受け入れて連結し、この場合に最も読みやすいためです。 パフォーマンスを求めている場合、非常に長い文字列を使用していると、追加/結合がわずかに高速になります。
-
Pythonで文字列が空かどうかを確認する最も洗練された方法は何ですか?
空の文字列は「偽」です。つまり、ブールコンテキストでは偽と見なされるため、文字列ではなく単に使用できます。 例 string = "" if not string: print "Empty String!"を出力します 出力 これにより、出力が得られます: Empty String! 例 文字列に空白を含めることができ、それでもfalseと評価したい場合は、文字列を削除してもう一度確認できます。例: string = " " if not string.strip():