คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 1
String sql = ""
+ "SELECT * FROM tb_transaction "
+ " INNER JOIN tb_book ON tb_book.book_id = tb_transaction.book_id"
+ " WHERE tb_transaction.member_id = " + txtSentMemberId.getText();
key word : syntax ,near .......
เป็นปัญหาตายตัวสำหรับ sql กันเลยทีเดียว
String sql = ""
+ "SELECT * FROM tb_transaction "
+ " INNER JOIN tb_book ON tb_book.book_id = tb_transaction.book_id"
+ " WHERE tb_transaction.member_id = " + txtSentMemberId.getText();
key word : syntax ,near .......
เป็นปัญหาตายตัวสำหรับ sql กันเลยทีเดียว
▼ กำลังโหลดข้อมูล... ▼
แสดงความคิดเห็น
คุณสามารถแสดงความคิดเห็นกับกระทู้นี้ได้ด้วยการเข้าสู่ระบบ
รบกวนช่วยทีครับ Select Inner Join มาแสดงค่าไม่ได้
โค้ดที่ Error:
String sql = ""
+ "SELECT * FROM tb_transaction "
+ "INNER JOIN tb_book ON tb_book.book_id = tb_transaction.book_id"
+ "WHERE tb_transaction.member_id = " + txtSentMemberId.getText();
ResultSet rs = conn.createStatement().executeQuery(sql);
int row = 0;
โค้ด error : com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'tb_transaction.member_id = ค่าที่ส่ง' at line 1
การทำงานของโปรแกรมคือพิมพ์ค่าใน txtSentMemberId แล้วก็ส่งข้อมูลมาแสดงในตาราง