我有一个音乐数据库。其中一个表名为track,当我执行查询时
SELECT * FROM tracks
idTrack strPath strArtist strAlbumArtist strAlbum strGenre strComposer strConductor strTitle iTrack iNumTracks iDuration iYear iTimesPlayed iRating iFavorite iResumeAt iDisc iNumDisc strLyrics strComment strFileType strFullCodec strBitRateMode iBPM iBitRate iChannels iSampleRate dateLastPlayed dateAdded
1 \\MEDIA-SERVER\Music\112\112\01 112 - 112 - Intro.flac | 112 | | 112 | 112 | R&B | | | 112 Intro 1 0 133 1996 0 0 0 0 0 0 flac Flac Audio 0 896 2 44100 0001-01-01 00:00:00 2013-11-02 12:46:35
2 \\MEDIA-SERVER\Music\112\112\02 112 - Now That We're Done.flac | 112 | | 112 | 112 | R&B | | | Now That We're Done 2 0 309 1996 0 0 0 0 0 0 flac Flac Audio 0 912 2 44100 0001-01-01 00:00:00 2013-11-02 12:46:35
3 \\MEDIA-SERVER\Music\112\112\03 112 - Pleasure & Pain.flac | 112 | | 112 | 112 | R&B | | | Pleasure & Pain 3 0 257 1996 0 0 0 0 0 0 flac Flac Audio 0 923 2 44100 0001-01-01 00:00:00 2013-11-02 12:46:35
结果用|填写112 |但是如果我执行查询
SELECT strArtist FROM tracks
strArtist
| |
| |
| |
然后我结束了strArtist只包含| |
如果指定列,为什么结果为空?做管道|周围的结果与它有什么关系?当我执行strArtist
时,它们位于SELECT * FROM tracks
列的结果中。列strAlbumArtist
和strGenre
也是如此。
值不是错误的地方。我使用制表符分隔到文本文件导出结果,所以它们看起来像关闭,但它们不是。
我从SQLabs Group SQLiteManager,Firefox工具SQLite Manager和C#中得到相同的结果。