tencent cloud

TDSQL-C for MySQL

論理演算のサポート説明

ダウンロード
フォーカスモード
フォントサイズ
最終更新日: 2025-12-30 16:46:22
読み取り専用分析エンジンは現在、MySQLの論理演算の大部分をサポートしていますが、一部のシナリオでは依然として制限や非互換性が存在します。本稿では読み取り専用分析エンジンにおける論理演算のサポート状況について説明し、入力パラメータの型制限を列挙します。ドキュメントに記載されていない入力パラメータや使用方法については、一切サポートされません。

論理演算のサポート種別

and演算

構文op1 and op2 op1がサポートする値タイプ:bool データ型のみサポートします。 op2がサポートする値タイプ:bool データ型のみサポートします。

or演算

構文op1 or op2 op1がサポートする値タイプ:bool データ型のみサポートします。 op2がサポートする値タイプ:bool データ型のみサポートします。

否定演算

構文not op1 op1がサポートする値タイプ:bool データ型のみサポートします。

case 演算

構文case when search_condition then statement_list else statement_list end search_conditionがサポートする値タイプ:bool データ型のみサポートします。 statement_listがサポートする値タイプ:int、bigint、double、decimal、varchar、char。

if演算

構文if(expr1,expr2,expr3) expr1がサポートする値タイプ:bool データ型のみサポートします。 expr2がサポートする値タイプ:int、bigint、double、decimal、varchar、char expr3がサポートする値タイプ:int、bigint、double、decimal、varchar、char

ifnull 演算

構文ifnull(expr1, expr2) expr1がサポートする値タイプ:int、bigint、double、decimal、varchar、char。 expr2がサポートする値タイプ:int、bigint、double、decimal、varchar、char。

isnull演算

構文isnull(expr1) expr1がサポートする値タイプ:int、bigint、double、decimal、varchar、char。

in演算子

構文expr IN (value,...) exprがサポートする値タイプ:int、bigint、double、decimal、varchar、char。 valueがサポートする値タイプ:int、bigint、double、decimal、varchar、char。
注意:
複数のvalue値が存在するシナリオでは、valueは定数のみ指定可能であり、変数やフィールド名は使用できません。例えばcolumnA in (columnB,varA)ではなく、column in ('1','2','3')のような使用方法に限定されます。
構文expr IN (sub_query) exprがサポートする値タイプ:int、bigint、double、decimal、varchar、char。 sub_queryがサポートする値タイプ:サブクエリ、単一フィールド。

like 演算

構文expr like pattern exprがサポートする値タイプ:int、bigint、double、decimal、varchar、char。 patternがサポートする値タイプ:int、bigint、double、decimal、varchar、char。
注意:
patternは定数のみサポートし、変数やフィールド名の代入はサポートしていません。

coalesce関数

構文coalesce(value,...) valueがサポートする値タイプ:int、bigint、double、decimal、varchar、char。

ヘルプとサポート

この記事はお役に立ちましたか?

フィードバック