随便举个例子:SELECT p1.prod_id,p1.prod_name
FROM products AS p1,products AS p2
WHERE p1.vend_id = p2.vend_id
  AND p2.prod_id = '和谐你妹'
求解 WHERE 中 AND 前后执行的顺序!如果是 按照书写顺序 这效率不就惨了!如果---->ACMAIN_CHM<------------大神看到顺便回答下:
《数据库系统概论(第四版)》 王珊 萨师煊 高等教育出版社 
里面有这方面的知识没?或者有啥好的教材,容易读懂的!

解决方案 »

  1.   

    http://wenku.baidu.com/view/aafa571eb7360b4c2e3f6414.html
      

  2.   

    对于你举的这个例子,有很多种执行可能性
    1:先处理AND p2.prod_id = '和谐你妹',再连接
    2:先连接,得到的结果集再处理AND p2.prod_id = '和谐你妹'
      

  3.   

    SQL是标准, 但是每种数据库都有自己不同的地方(扩展), 建议楼主在Postgresql 和 Mysql之间选择一个,毕竟都是免费的, Postgresql功能强大, Mysql用的人多, 然后仔细看看各自的文档(包括中文)和实例, 就可以学到很多东西