2012-07-14 18 views
6

Sono nuovo di MySQL. Qualcuno può descrivere le righe sotto le quali ricevo il tema dalla demo di jqgrid, qual è il significato di a.id? Qual è il significato di questi punti?Cosa significano i punti in questa query SQL?

$SQL = "SELECT a.id, a.invdate, b.name, a.amount,a.tax,a.total,a.note FROM invheader a, clients b WHERE a.client_id=b.client_id ORDER BY $sidx $sord LIMIT $start , $limit"; 

Potete trovare l'esempio qui: http://trirand.com/blog/jqgrid/jqgrid.html nel avanzata> Multi selezionare

risposta

5

Hai chiesto alcune domande qui. Per indirizzare i punti:

Nella clausola FROM, a viene utilizzato come alias per la tabella invheader. Ciò significa che è possibile fare riferimento a tale tabella con l'alias breve a anziché il nome completo della tabella.

Pertanto, a.id fa riferimento alla colonna id della tabella invheader.

è generalmente considerata cattiva pratica di dare semplicemente le tabelle alias a, b, c, ecc e consiglio di usare qualcosa di più utile.

vi consiglio di leggere alcuni tutorial di base di MySQL come questo è un principio fondamentale.

+0

tnx Sto studiando ora, ma sono al primo passo. –

1

Il punto (.) viene utilizzato per separare la scheda scope.So Songs.songId significa che prima trovare la tabella denominata canzoni e poi nella tabella Canzoni trovare il campo denominato songId.

Problemi correlati