📣

TiDB Cloud Serverless が
Starter
に変わりました!このページは自動翻訳されたものです。
原文はこちらからご覧ください。

式の構文

式とは、1つ以上の値、演算子、または関数の組み合わせです。TiDBでは、式は主にSELECT文の様々な句、例えばGroup by句、Where句、Having句、結合条件、ウィンドウ関数などで使用されます。また、テーブル作成時のデフォルト値、列、パーティションルールの設定など、一部のDDL文でも式が使用されます。

表現は次の種類に分けられます。

以下の規則は、TiDB パーサーのparser.y規則に基づいた式構文です。

Expression
singleAtIdentifierassignmentEqNOTExpressionlogOrXORlogAndExpressionMATCH(ColumnNameList)AGAINST(BitExprFulltextSearchModifierOpt)PredicateExprIsOrNotOpNULLCompareOpsingleAtIdentifierassignmentEqPredicateExprAnyOrAllSubSelectIsOrNotOptrueKwdfalseKwdUNKNOWN
PredicateExpr
BitExprBetweenOrNotOpBitExprANDBitExprInOrNotOp(ExpressionList)SubSelectLikeOrNotOpSimpleExprLikeEscapeOptRegexpOrNotOpSimpleExpr
BitExpr
BitExpr|&<<>>*/%DIVMOD^BitExpr+-BitExprINTERVALExpressionTimeUnitSimpleExpr
SimpleExpr
SimpleIdent->->>stringLitFunctionCallKeywordFunctionCallNonKeywordFunctionCallGenericSimpleExprCOLLATECollationNamepipesSimpleExprWindowFuncCallLiteralparamMarkerVariableSumExpr!~-+NOTBINARYSimpleExprEXISTSSubSelect(ExpressionList,ROW(ExpressionList,ExpressionbuiltinCast(ExpressionASCastTypeDEFAULTVALUES(SimpleIdentCONVERT(Expression,CastTypeUSINGCharsetName)CASEExpressionOptWhenClauseElseOptEND

このページは役に立ちましたか?