English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Node.js MySQL WHERE는 TABLE에 적용된 하나나 여러 개의 열에 대한 조건을 기반으로 SELECT FROM 문에 대한 레코드 선택을 필터링합니다.
다음 Node.js 예제를 사용하여 테이블의 레코드를 필터링할 수 배우겠습니다.
필터가 적용된 열에 대한 Node.js MySQL WHERE 예제
Node.js MySQL에서 쿼리 값에 대한 대체를 사용하는 예제
Node.js MySQL WHERE 예제, 필터가 두 열에 적용됨
이 절의 예제에서는 다음 MySQL 테이블을 사용하겠습니다. [DATABASE: studentDB, 테이블: students]
selectFromWhere.js
// mysql 모듈 포함 var mysql = require('mysql'); // 필요한 상세 정보를 가진 연결 변수 생성 var con = mysql.createConnection({ host: "localhost", // mysql 서버의 IP 주소 user: "arjun", // mysql 데이터베이스의 사용자 이름 password: "password", // 비밀번호 database: "studentsDB" // 지정된 데이터베이스 사용 }); // 데이터베이스와의 연결을 설정합니다。 con.connect(function(err) { if (err) throw err; // 연결이 성공하면 con.query("SELECT * FROM students where marks>90", function (err, result, fields) { // 위의 쿼리를 실행할 때에도 어떤 에러가 발생하면 에러를 던집니다 if (err) throw err; // 에러가 없으면 결과를 얻을 것입니다 console.log(result); }); });
위의 .js 파일 위치에서 터미널을 열고 selectFromWhere.js Node.js MySQL 예제 프로그램을 실행하세요.
WhereEscapingValues.js
// mysql 모듈 포함 var mysql = require('mysql'); // 필요한 상세 정보를 가진 연결 변수 생성 var con = mysql.createConnection({ host: "localhost", // mysql 서버의 IP 주소 user: "arjun", // mysql 데이터베이스의 사용자 이름 password: "password", // 비밀번호 database: "studentsDB" // 지정된 데이터베이스 사용 }); // 데이터베이스와의 연결을 설정합니다。 con.connect(function(err) { if (err) throw err; // 연결이 성공하면 var name = "Bruce Wane"; var query = "SELECT * FROM students where name=" + mysql.escape(name); con.query(query, function (err, result, fields) { // 위의 쿼리를 실행할 때에도 어떤 에러가 발생하면 에러를 던집니다 if (err) throw err; // 에러가 없으면 결과를 얻을 것입니다 console.log(result); }); });
위의 .js 파일 위치에서 터미널을 열고 WhereEscapingValues.js Node.js MySQL 예제 프로그램을 실행하세요.
selectFromWhere2.js
// mysql 모듈 포함 var mysql = require('mysql'); // 필요한 상세 정보를 가진 연결 변수 생성 var con = mysql.createConnection({ host: "localhost", // mysql 서버의 IP 주소 user: "arjun", // mysql 데이터베이스의 사용자 이름 password: "password", // 비밀번호 database: "studentsDB" // 지정된 데이터베이스 사용 }); // 데이터베이스와의 연결을 설정합니다。 con.connect(function(err) { if (err) throw err; // 연결이 성공하면 con.query("SELECT * FROM students where marks>90 && rollno<8", function (err, result, fields) { // 위의 쿼리를 실행할 때에도 어떤 에러가 발생하면 에러를 던집니다 if (err) throw err; // 에러가 없으면 결과를 얻을 것입니다 console.log(result); }); });
위의 .js 파일 위치에서 터미널을 열고 selectFromWhere.js Node.js MySQL 예제 프로그램을 실행하세요.
arjun@arjun-VPCEH26EN:~/workspace/nodejs$ node selectFromWhere2.js [ RowDataPacket { name: 'Raja', rollno: 5, marks: 94 }]
이 Node.js 강의 - Node.js MySQL 모듈 부분 - Node.js MySQL WHERE -에서는 MySQL SELECT FROM 문에 적용된 하나나 여러 개의 컬럼의 조건에 따라 MySQL SELECT FROM 문의 레코드 선택을 필터링하는 방법을 배웠습니다.