🐥SOL文法

SELECT句

CASE句: 条件分岐

SQLは宣言的プログラミングのパラダイムなので手続き的パラダイムのIFはない?

WHERE句

ORDER句

  • ORDER BY 1: select 1番目のカラムに従ってソート.

CAST/TRY_CAST

型変換.

Howto

ユーザ一覧を表示するには?

SELECT User, Host FROM mysql.user;

条件によって文字列置換したい

CASE WHEN 式 THENをつかう.

SELECT
  block_date AS date,
  CASE
    WHEN token_mint_address = 'So11111111111111111111111111111111111111112' THEN 'SOL'
    WHEN token_mint_address = 'EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v' THEN 'USDC'
    WHEN token_mint_address = 'Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB' THEN 'USDT'
    ELSE token_mint_address
  END AS mint_address,
FROM solana.account_activity