基本的には、ログインしたユーザーの状況に基づいて表示されるデータを選択することです。たとえば、ユーザーが試用ユーザーの場合、特定の日付範囲有料ユーザーの場合は、より長い期間を選択してください。以下のコードを試してみましたが、構文が正しくないというエラーが表示されます。どんな助けでも大歓迎です。MYSQLを使用して2つの異なるデータセットを選択する
IF (SELECT MemberStatus FROM user WHERE Memberstatus = 'Trial')
THEN
SELECT *
FROM article
WHERE date > '1990/01/01';
ELSE
SELECT *
FROM article
WHERE date > '2000/01/01';
ENDIF;
あなたのロジックが間違っていますか?(試用ユーザーは> 1990/01/01、有料ユーザーは> 2000/01/01と言っているようです) –
また、あなたのロジックがユーザテーブルのすべてのユーザに関するものでない限り、おそらく、クエリの 'SELECT MemberStatus ...'部分はユーザ名(値/パラメータ)を参照しているはずですか? –