Difference between z<y<x and z<y and y<x
up vote
0
down vote
favorite
I have been searching high and low for an answer to this question but unfortunately I am unable to find any.
Why isn't (z<y<x)
the same as (z<y AND y<x)
?
I tried querying using the former and I am not getting the same results as the latter.
Your help would be greatly appreciated!
postgresql
add a comment |
up vote
0
down vote
favorite
I have been searching high and low for an answer to this question but unfortunately I am unable to find any.
Why isn't (z<y<x)
the same as (z<y AND y<x)
?
I tried querying using the former and I am not getting the same results as the latter.
Your help would be greatly appreciated!
postgresql
Operator precedence and type conversion I would guess
– Nick A
Nov 11 at 14:15
Are you asking this in the context of a query, proc, or function? Can you shows the entire relevant code?
– Tim Biegeleisen
Nov 11 at 14:15
Is this possible in postgresql? If I tryselect (1<2<3);
I get a syntax error. The only language that I know of wherex<y<z
is equivalent tox<y and y<z
is python. In many languagesx<y<z
is the same as(x<y)<z
, which meansz
is compared to the boolean result ofx<y
. Sofalse<z
, for example.
– Håken Lid
Nov 11 at 14:19
Really appreciate the responses guys. It's a context of a query. I just tried playing around with my database and yes, it will return a syntax error if done in PostgreSQL. However, I was doing some practice on HackerRank and it returns a result if done in MySQL. Does that mean that MySQL supports that sort of syntax, or HackerRank is doing something incorrectly?
– GeekRome
Nov 16 at 12:30
add a comment |
up vote
0
down vote
favorite
up vote
0
down vote
favorite
I have been searching high and low for an answer to this question but unfortunately I am unable to find any.
Why isn't (z<y<x)
the same as (z<y AND y<x)
?
I tried querying using the former and I am not getting the same results as the latter.
Your help would be greatly appreciated!
postgresql
I have been searching high and low for an answer to this question but unfortunately I am unable to find any.
Why isn't (z<y<x)
the same as (z<y AND y<x)
?
I tried querying using the former and I am not getting the same results as the latter.
Your help would be greatly appreciated!
postgresql
postgresql
edited Nov 11 at 14:13
Flimzy
36.6k96496
36.6k96496
asked Nov 11 at 14:10
GeekRome
11
11
Operator precedence and type conversion I would guess
– Nick A
Nov 11 at 14:15
Are you asking this in the context of a query, proc, or function? Can you shows the entire relevant code?
– Tim Biegeleisen
Nov 11 at 14:15
Is this possible in postgresql? If I tryselect (1<2<3);
I get a syntax error. The only language that I know of wherex<y<z
is equivalent tox<y and y<z
is python. In many languagesx<y<z
is the same as(x<y)<z
, which meansz
is compared to the boolean result ofx<y
. Sofalse<z
, for example.
– Håken Lid
Nov 11 at 14:19
Really appreciate the responses guys. It's a context of a query. I just tried playing around with my database and yes, it will return a syntax error if done in PostgreSQL. However, I was doing some practice on HackerRank and it returns a result if done in MySQL. Does that mean that MySQL supports that sort of syntax, or HackerRank is doing something incorrectly?
– GeekRome
Nov 16 at 12:30
add a comment |
Operator precedence and type conversion I would guess
– Nick A
Nov 11 at 14:15
Are you asking this in the context of a query, proc, or function? Can you shows the entire relevant code?
– Tim Biegeleisen
Nov 11 at 14:15
Is this possible in postgresql? If I tryselect (1<2<3);
I get a syntax error. The only language that I know of wherex<y<z
is equivalent tox<y and y<z
is python. In many languagesx<y<z
is the same as(x<y)<z
, which meansz
is compared to the boolean result ofx<y
. Sofalse<z
, for example.
– Håken Lid
Nov 11 at 14:19
Really appreciate the responses guys. It's a context of a query. I just tried playing around with my database and yes, it will return a syntax error if done in PostgreSQL. However, I was doing some practice on HackerRank and it returns a result if done in MySQL. Does that mean that MySQL supports that sort of syntax, or HackerRank is doing something incorrectly?
– GeekRome
Nov 16 at 12:30
Operator precedence and type conversion I would guess
– Nick A
Nov 11 at 14:15
Operator precedence and type conversion I would guess
– Nick A
Nov 11 at 14:15
Are you asking this in the context of a query, proc, or function? Can you shows the entire relevant code?
– Tim Biegeleisen
Nov 11 at 14:15
Are you asking this in the context of a query, proc, or function? Can you shows the entire relevant code?
– Tim Biegeleisen
Nov 11 at 14:15
Is this possible in postgresql? If I try
select (1<2<3);
I get a syntax error. The only language that I know of where x<y<z
is equivalent to x<y and y<z
is python. In many languages x<y<z
is the same as (x<y)<z
, which means z
is compared to the boolean result of x<y
. So false<z
, for example.– Håken Lid
Nov 11 at 14:19
Is this possible in postgresql? If I try
select (1<2<3);
I get a syntax error. The only language that I know of where x<y<z
is equivalent to x<y and y<z
is python. In many languages x<y<z
is the same as (x<y)<z
, which means z
is compared to the boolean result of x<y
. So false<z
, for example.– Håken Lid
Nov 11 at 14:19
Really appreciate the responses guys. It's a context of a query. I just tried playing around with my database and yes, it will return a syntax error if done in PostgreSQL. However, I was doing some practice on HackerRank and it returns a result if done in MySQL. Does that mean that MySQL supports that sort of syntax, or HackerRank is doing something incorrectly?
– GeekRome
Nov 16 at 12:30
Really appreciate the responses guys. It's a context of a query. I just tried playing around with my database and yes, it will return a syntax error if done in PostgreSQL. However, I was doing some practice on HackerRank and it returns a result if done in MySQL. Does that mean that MySQL supports that sort of syntax, or HackerRank is doing something incorrectly?
– GeekRome
Nov 16 at 12:30
add a comment |
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53249560%2fdifference-between-zyx-and-zy-and-yx%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Operator precedence and type conversion I would guess
– Nick A
Nov 11 at 14:15
Are you asking this in the context of a query, proc, or function? Can you shows the entire relevant code?
– Tim Biegeleisen
Nov 11 at 14:15
Is this possible in postgresql? If I try
select (1<2<3);
I get a syntax error. The only language that I know of wherex<y<z
is equivalent tox<y and y<z
is python. In many languagesx<y<z
is the same as(x<y)<z
, which meansz
is compared to the boolean result ofx<y
. Sofalse<z
, for example.– Håken Lid
Nov 11 at 14:19
Really appreciate the responses guys. It's a context of a query. I just tried playing around with my database and yes, it will return a syntax error if done in PostgreSQL. However, I was doing some practice on HackerRank and it returns a result if done in MySQL. Does that mean that MySQL supports that sort of syntax, or HackerRank is doing something incorrectly?
– GeekRome
Nov 16 at 12:30