Obtención de datos de varias tablas al seleccionar una fila y luego hacer clic en un botón

Intento ejecutar el código siguiente, pero cada vez que lo ejecuto, no funciona. ¿Podría alguien por favor resaltar lo que estoy haciendo mal?

Lo que el código debe hacer es:

Tengo una tabla en la base de datos llamada r y otra llamada sa, la tabla r contiene la columna que se dice como una clave externa. en mi front end de java tengo un Jtable en un jpanel y un botón de actualización en otro jpanel. cuando el usuario seleccione una fila en la tabla y luego haga clic en actualizar. la herramienta mostrará los datos de r en los cuadros de texto, así como los datos de sa si la fila seleccionada en la tabla j tiene un id como clave externa.

el código

               if(updateClicked == true){
                btnSubmit.setVisible(false);        
                btnUpdate.setVisible(true);
                btnNew.setEnabled(false);
                Statement st;
                PreparedStatement ps;

                ResultSet rs;   
                try {
                    String rid = table.getValue(0);
                    JOptionPane.showMessageDialog(null, rid);
                    String rq ="SELECT * FROM  `r` WHERE  'r_id`=' "+rid+"'";
                    ps = Login.con.prepareStatement(rq);
                    rs = ps.executeQuery();
                    String saID = rs.getString(2);

                    String q = "SELECT sa.Argument FROM sa, r WHERE r.sid ="+sID  ; 
                    st = Login.con.createStatement();
                    rs = st.executeQuery(q);

                    String argu = rs.getString(1);
                    System.out.println(argu);

                    if (argu.isEmpty()==false){
                        btnAddSA.doClick();
                        txtaArg.setText(argu);

                    }

                } catch (SQLException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }

                }

la salida de la consola

com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Columna desconocida 'R0004' en 'cláusula where'

Respuestas a la pregunta(1)

Su respuesta a la pregunta