How can I write a formal sql query to get data from a custom table

You have to call global instance of $wpdb first for writing custom queries. For example:

global $wpdb;
$tableName = $wpdb->prefix . 'table';
$result = $wpdb->get_results('SELECT * FROM '.$tableName);

For more details you can refer this WordPress Codex page