草庐IT

albumPhotoCount

全部标签

mysql - 避免重新计算列列表中已计算的 WHERE 语句中的值

我真的很希望不必在我的WHERE语句中重新计算列列表中已经计算过的值。例如,我必须这样做:SELECTalbumId,fnAlbumGetNumberOfPhotos(album.albumId)ASalbumPhotoCountFROMalbumWHEREalbumIsActive=1ANDfnAlbumGetNumberOfPhotos(album.albumId)>0但想知道为什么我不能这样做,或者是否有任何其他不需要再次调用该函数的解决方法:SELECTalbumId,fnAlbumGetNumberOfPhotos(album.albumId)ASalbumPhotoCoun