Ex. mysql_query("SELECT * FROM members WHERE id='$id');
回答
这意味着在表中选择所有列。
从某个表中选择所有字段。
这是一个通配符就意味着返回所有列在结果集表。
这意味着你正在选择表中的每一列。这是在生产环境中应该避免的,因为它会导致一些开销,当您更改表格并使用*
选择器时,事情往往会中断。
一个更好的办法来做到这一点是只选择你需要每次都列,如下面的例子:
SELECT `id`, `firstName`, `lastName` FROM members WHERE id='$id'
这就是你到达那里的艺术照片! – user784637
这意味着“全选”,指的是在引用表中的所有列。与*
相关的问题涉及具有静态报告模板中使用的现有表或选择语句的插入语句。引用表中的任何更改都会导致使用*返回结果集的更改。如果插入或报表源记录集具有任何其他或缺少的列,则查询可能会中断。重点是使用*
可以给你不一致的列和记录集。
这应该是对你引用的答案的评论,因为它不回答问题本身。 –
这是一个公平点。我只想举一些我遇到的问题的例子。我没有足够的信誉点向其他人的回答发表评论。 –
- 1. 感叹号在Objective-C if语句中的含义是什么?
- 2. 星号在函数定义中的含义是什么,如“function *()”?
- 3. 在路径名中,*。*(星号,句号,星号)是什么意思?
- 4. 星号*在函数声明中的含义是什么?
- 5. 双星号在proguard规则中的含义是什么?
- 6. rspec输出中星号的含义是什么
- 7. 这个SPARQL查询中星号的含义是什么?
- 8. *(星号)在CSS声明前的含义是什么?
- 9. syso语句在Java中的含义是什么?
- 10. “<>”在SUMIFS语句中的含义是什么?
- 11. 这条语句在C#中的含义是什么?
- 12. select 2在联合sql语句中的含义是什么?
- 13. {0}在PHP语句中的含义是什么?
- 14. 这个语句在C++中的含义是什么?
- 15. 在C++ 11中,“return {}”语句的含义是什么?
- 16. 以下语句在java中的含义是什么(MY_CLASSPATH = lib/*:properties :.)
- 17. information_schema.TABLES.DATA_FREE在MySQL中的含义是什么?
- 18. 什么是星号(*)指的是Android的XML资源时的含义是什么?
- 19. ('>)符号在MySQL命令行中的含义是什么?
- 20. 什么是MySQL中的“活动”语句?
- 21. 这个Makefile语句中两个百分比符号的含义是什么?
- 22. 什么是下面的语句在Perl的含义:NUM // = 0
- 23. 这些汇编语言语句的含义是什么?
- 24. java println语句中+符号的含义
- 25. Python中“|”符号的含义是什么?
- 26. Swift中'@'符号的含义是什么?
- 27. jQuery中符号$的含义是什么?
- 28. TCL中“@”符号的含义是什么?
- 29. PHP中符号的含义是什么
- 30. cshtml中'@'符号的含义是什么?
这意味着“所有领域(列)” –
相关:http://stackoverflow.com/questions/3639861/why-is-select-considered-harmful –
感谢小马,twas一个很好的阅读。 – user784637