sql语句中表示是什么意思???

SELECT a.id_ AS id
,a.vehicleid_ AS vehicleid
,(SELECT b.name_ FROM Vehicle_ b WHERE b.id_=a.vehicleid_) AS vehiclename
,a.alarmtype_ AS alarmtype
,FROM_UNIXTIME(a.time_,'%Y-%m-%d %H:%i:%s') AS time
FROM Alarm_ a
WHERE 1=1
上面的语句是什么意思?

我觉得是从Alarm_ 这个表查出一些信息,字段分别是id_,a.vehicleid_ ,(SELECT b.name_ FROM Vehicle_ b WHERE b.id_=a.vehicleid_) 这是个结果集,alarmtype_,和FROM_UNIXTIME函数的结果吧,WHERE 1=1是hql语句的写法吧,不管什么条件都满足吧
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-10-25
打印如下结果:
报警ID、报警设备ID、报警设备Name、报警Time(Unix格式)

其中只有一个报警设备Name是通过子查询(由设备ID关联设备表)得出。

Over.本回答被网友采纳
第2个回答  2013-10-25
大概就是从a和b这两个表的里面的字段取出值,然后给Alarm_a这个表里面的字段赋值。
相似回答