LEFT + LEFT vs LEFT + RIGHT

Ask a Question related to MySQL, Design and Development.

  1. #1

    Default LEFT + LEFT vs LEFT + RIGHT

    In order to do a full outer join in MySQL one must use a union.
    Is there any good reason to do

    SELECT ...
    LEFT JOIN

    UNION

    SELECT ...
    RIGHT JOIN

    rather than

    SELECT ...
    LEFT JOIN

    UNION

    SELECT ...
    LEFT JOIN
    with the tables swapped on the latter LEFT JOIN?


    Paul Lautman Guest

  2. Similar Questions and Discussions

    1. Use Unicode /Right to Left
      I want to use Arabic / Farsi in my site but I can not change the direction of Text Box to Right to Left in flash output page , Please let me...
    2. Get Top and Left?
      I have added a control to my form in the codebehind (eg TextBox tb1 = new TextBox();). I now need to determine the width, CSS left, CSS top...
    3. Dynamic Left to Right
      I'm using php and trying to run a dynamic table with images. The problem I'm haveing and can't figure out is, when I run the recordset, I want the...
    4. #26091 [Opn->Fbk]: left()
      ID: 26091 Updated by: moriyoshi@php.net Reported By: drei at porrigt dot se -Status: Open +Status: ...
    5. #26091 [NEW]: left()
      From: drei at porrigt dot se Operating system: Linux mini 2.4.22 PHP version: 4.3.3 PHP Bug Type: MySQL related Bug...
  3. #2

    Default Re: LEFT + LEFT vs LEFT + RIGHT

    Paul Lautman wrote:
    > In order to do a full outer join in MySQL one must use a union.
    > Is there any good reason to do
    >
    > SELECT ...
    > LEFT JOIN
    >
    > UNION
    >
    > SELECT ...
    > RIGHT JOIN
    >
    > rather than
    >
    > SELECT ...
    > LEFT JOIN
    >
    > UNION
    >
    > SELECT ...
    > LEFT JOIN
    > with the tables swapped on the latter LEFT JOIN?
    >
    >
    You mean other than the obvious fact the columns will be swapped in the two results?

    --
    ==================
    Remove the "x" from my email address
    Jerry Stuckle
    JDS Computer Training Corp.
    [email]jstucklex@attglobal.net[/email]
    ==================
    Jerry Stuckle Guest

  4. #3

    Default Re: LEFT + LEFT vs LEFT + RIGHT

    Jerry Stuckle wrote:
    > Paul Lautman wrote:
    >> In order to do a full outer join in MySQL one must use a union.
    >> Is there any good reason to do
    >>
    >> SELECT ...
    >> LEFT JOIN
    >>
    >> UNION
    >>
    >> SELECT ...
    >> RIGHT JOIN
    >>
    >> rather than
    >>
    >> SELECT ...
    >> LEFT JOIN
    >>
    >> UNION
    >>
    >> SELECT ...
    >> LEFT JOIN
    >> with the tables swapped on the latter LEFT JOIN?
    >>
    >>
    >
    > You mean other than the obvious fact the columns will be swapped in
    > the two results?
    Doesn't that depend on what is in the SELECT part of the statement?


    Paul Lautman Guest

  5. #4

    Default Re: LEFT + LEFT vs LEFT + RIGHT

    Paul Lautman wrote:
    > Jerry Stuckle wrote:
    >
    >>Paul Lautman wrote:
    >>
    >>>In order to do a full outer join in MySQL one must use a union.
    >>>Is there any good reason to do
    >>>
    >>>SELECT ...
    >>>LEFT JOIN
    >>>
    >>>UNION
    >>>
    >>>SELECT ...
    >>>RIGHT JOIN
    >>>
    >>>rather than
    >>>
    >>>SELECT ...
    >>>LEFT JOIN
    >>>
    >>>UNION
    >>>
    >>>SELECT ...
    >>>LEFT JOIN
    >>>with the tables swapped on the latter LEFT JOIN?
    >>>
    >>>
    >>
    >>You mean other than the obvious fact the columns will be swapped in
    >>the two results?
    >
    >
    > Doesn't that depend on what is in the SELECT part of the statement?
    >
    >
    Yes, but trying to swap them between the select and join clauses can become very
    confusing.

    Much clearer to keep everything in the same order.

    --
    ==================
    Remove the "x" from my email address
    Jerry Stuckle
    JDS Computer Training Corp.
    [email]jstucklex@attglobal.net[/email]
    ==================
    Jerry Stuckle Guest

Posting Permissions

  • You may not post new threads
  • You may post replies
  • You may not post attachments
  • You may not edit your posts

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139