รบกวนช่วยทีครับ Select Inner Join มาแสดงค่าไม่ได้

mysql :
โค้ดที่ 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 แล้วก็ส่งข้อมูลมาแสดงในตาราง
คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 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 กันเลยทีเดียว
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่