12

我是 MySQL 新手。谁能描述我从 jqgrid 的演示中获得主题的行,a.id 的含义是什么?这些点的含义是什么?

$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";

您可以在此处找到示例:http: //trirand.com/blog/jqgrid/jqgrid.html 在高级>多选

4

3 回答 3

12

你在这里问了几个问题。要解决这些问题:

FROM子句中,a用作invheader表的别名。a这意味着您可以通过短别名而不是完整的表名来引用该表。

因此,a.id指的是表的idinvheader

a简单地给你的表加上别名, b,等通常被认为是不好的做法c,我建议你使用更有用的东西。

我建议您阅读一些基本的 MySQL 教程,因为这是基本原则。

于 2012-07-14T13:18:03.147 回答
4

点(.)用于分隔板范围。所以 Songs.songId 的意思是先找到名为 Songs 的表,然后在 Songs 表中找到名为 songId 的字段。

于 2016-08-10T05:13:14.197 回答
2

在我看来,DOT NOTATION 用于从语法的右侧获取信息。这意味着,a.id 这意味着您从“表”中获取数据。在这种情况下,您使用别名,然后运行“.id”,这意味着它从表中获取数据“ID”。如果错误,请评论错误的语句。谢谢你

于 2020-09-17T07:43:02.447 回答