sql >> データベース >  >> RDS >> Mysql

複数のユーザー入力に基づくMysqlselectクエリ

    これを試してください:

        var sql = 'SELECT * FROM table';
        var where = ' WHERE';
    
        //category is present in userinput 
        if(category){
          sql += where + ' category=category';   
          where = ' and';
        }
    
        //subject is present in userinput
        if(subject){
          sql += where + ' subject=subject';
          where = ' and';
        }
    
        if(material){
           sql += where + ' material=material';
           where = ' and';
         }
    
        if(medium){
          sql += where + ' medium=medium';
        }
    
        db.query(sql,function(error,result){
             console.log(result);
        });
    


    1. php mysqlはデータベースから変数データを取得し、計算します

    2. .SQLファイルを使用してMySQLデータベースを作成する

    3. SQLパフォーマンスUNIONとOR

    4. JSON_SET()–MySQLのJSONドキュメントに値を挿入または更新します